O que estou tentando fazer é executar o python em uma janela de terminal e redirecionar o stdin de um pipe nomeado. Em seguida, escrevo no pipe nomeado em outro terminal e tenho esse comando executado em python.
Terminal 1:
mkfifo p1
python < p1
Terminal 2:
echo -n "print \"Hello World\"" > p1
O que acontece é - o python imprime Hello World
e sai. O que eu quero fazer é manter o python em execução para executar o próximo comando. Como faço isso no shell?
exec 3> p1
fazendo e o que é&3
&exec 3> &1
? Obrigado.