Servidor simple para ejecutar el programa y devolver el resultado

Servidor simple para ejecutar el programa y devolver el resultado

Estoy intentando crear un servidor de escucha local mínimo que reciba una solicitud de entrada, canalice la entrada a un programa y luego devuelva el resultado del comando.

Lo que tengo en este momento es el programa que funciona como

echo "input" | scriptProgram
output

Y estoy intentando usar netcat para actuar como un servidor de escucha como

ncat 127.0.0.1 -l 1234 -kv -e scriptProgram

Y pruebe su salida usando otro cliente ncat aa

echo "input" | ncat 127.0.0.1 1234 -v
ncat: Connected to 127.0.0.1:1234.
ncat: 6 bytes sent, 0 bytes received in 4.71 seconds.

Y no veo el resultado del programa en ninguna terminal. ¿Alguien puede decirme en qué me estoy equivocando o tener algún consejo?

información relacionada