Questo post risponde solo parzialmente alla mia domanda. Il mio problema è che scrivere sullo stdin del processo in esecuzione usando l'FD del processo sul filesystem / proc non ha lo stesso effetto.
Problema:
avvia nc per ascoltare sulla porta 10000 (questo processo è chiamato ulteriore nc 1)
nc -l 10000
avvia un altro nc per inviare caratteri all'ascolto nc (questo sarà nc 2)
nc localhost 10000
Scrivi allo stdin sul nc 2
echo "some chars here" >> /proc/[PID-nc-2]/fd/0
il problema: "alcuni caratteri qui" non arrivano all'ascolto nc (nc 1), MA sono mostrati sulla console dell'nc 2.
Domanda: perché ed è possibile farlo funzionare?