1) Crie o primeiro arquivo
#!/bin/bash
mkfifo my.fifo
trap 'rm -f my.fifo' EXIT
cat <my.fifo &
cat >my.fifo;
nc localhost 2345
2) De outro terminal
cat >my.fifo
Eu quero roteirizar estas poucas linhas
mkfifo my.fifo
cat >my.fifo &
cat my.fifo | nc remotehost.tld 10000
Mas a linha
cat >my.fifo &
Quando eu o executo manualmente, ele funciona, mas não através do shell bash. qual poderia ser a razão para isso?