Quello che sto cercando di fare è eseguire Python in una finestra del terminale e reindirizzare lo stdin da una named pipe. Quindi scrivo sulla pipa denominata in un altro terminale e faccio eseguire quel comando su Python.
Terminale 1:
mkfifo p1
python < p1
Terminale 2:
echo -n "print \"Hello World\"" > p1
Quello che succede è che Python stampa Hello World
ed esce. Quello che voglio fare è mantenere Python in esecuzione per eseguire un comando successivo. Come posso farlo nella shell?
exec 3> p1
facendo e cosa è&3
&exec 3> &1
? Grazie.