Estou tentando criar um servidor de escuta local mínimo que receba uma solicitação de entrada, canalize a entrada para um programa e, em seguida, retorne o resultado do comando.
O que eu tenho no momento é o programa que funciona como
echo "input" | scriptProgram
output
E eu estou tentando usar o netcat para atuar como um servidor de escuta como
ncat 127.0.0.1 -l 1234 -kv -e scriptProgram
E teste sua saída usando outro ncat a um cliente
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.
E não vejo a saída do programa em nenhum terminal Alguém pode me dizer onde eu estou errado, ou tem algum conselho?
Tags bash netcat linux client-server