Enviar argumentos de línea de comando a un programa

Enviar argumentos de línea de comando a un programa

En un entorno Linux tengo un programa de socket que envía datos a un host remoto. El socket se inicia desde otro programa. Comenzó con 3 parámetros, un encabezado, un servidor y un puerto:

misocket A12345543DKSKGGDHH miservidor 1234

Una vez que se inicia el programa de socket, continúa leyendo la entrada estándar del programa de llamada que pasa más datos al socket hasta que finaliza.

Estoy intentando depurar un problema, pero me gustaría hacerlo fuera del programa de llamada simplemente ejecutando el programa de socket desde la línea de comando. Iniciarlo con el parámetro de protocolo de enlace inicial, el servidor y el puerto no es un problema... pero no puedo entender cómo continuar pasando al programa los valores restantes una vez que esté en funcionamiento.

Cualquier ayuda sería apreciada.

Respuesta1

Si entiendo la pregunta, ¿desea redirigir STDIN a su cliente mysocket de esta manera?

mysocket A12345543DKSKGGDHH myserver 1234 << EOF

información relacionada