wget tiene una opción --post-file que debería funcionar para usted.
Editar:Además, está Ncat, que usaría de manera similar a la sugerencia de telnet de Randolf Richardson, excepto que también es compatible con SSL/HTTPS:
ncat -C --ssl www.example.com 443 < input.txt > output.txt
Para HTTP (no HTTPS), una alternativa al comando "wget" que me viene a la mente es usar telnet de la siguiente manera:
- nombre de host telnet 80
salida.txt
El archivo "input.txt" es su lista de comandos preestablecidos que desea enviar al host en hostname y el archivo "output.txt" almacenará la respuesta.