Apenas ignore as linhas que contêm nc , o OP nestas perguntas quer usá-lo para transferir dados pela rede via nc .
Isso deixa você com:
mkfifo yourfifo
cat > yourfifo &
mypid=$!
yourprogram < yourfifo
Agora você pode enviar dados para o seu programa com
echo "Hello World" > yourfifo
Se estiver pronto, encerre seu programa, emita o comando kill $mypid para se livrar do processo fictício para manter o FIFO aberto e rm yourfifo para se livrar do canal nomeado.