Ce que j'essaie de faire, c'est d'exécuter python dans une fenêtre de terminal et de rediriger son stdin à partir d'un canal nommé. Ensuite, j'écris dans le canal nommé dans un autre terminal et je fais exécuter cette commande sur python.
Terminal 1:
mkfifo p1
python < p1
Terminal 2:
echo -n "print \"Hello World\"" > p1
Ce qui se passe, c'est que python imprime Hello World
et quitte. Ce que je veux faire, c'est continuer à exécuter python pour prendre une prochaine commande. Comment faire cela dans le shell?
exec 3> p1
fait-on et qu'est-ce que&3
&exec 3> &1
? Je vous remercie.