Lo que estoy tratando de hacer es ejecutar python en una ventana de terminal y redirigir su stdin desde una tubería con nombre. Luego escribo en la tubería con nombre en otra terminal y hago que ese comando se ejecute en python.
Terminal 1:
mkfifo p1
python < p1
Terminal 2:
echo -n "print \"Hello World\"" > p1
Lo que sucede es que Python imprime Hello World
y sale. Lo que quiero hacer es mantener Python ejecutándose para tomar el siguiente comando. ¿Cómo hago esto en el shell?
exec 3> p1
haciendo y qué es&3
yexec 3> &1
? Gracias.