Những gì tôi đang cố gắng làm là chạy python trong một cửa sổ terminal và chuyển hướng nó stdin từ một đường ống có tên. Sau đó, tôi viết vào đường ống có tên trong một thiết bị đầu cuối khác và thực hiện lệnh đó trên python.
Nhà ga 1:
mkfifo p1
python < p1
Nhà ga 2:
echo -n "print \"Hello World\"" > p1
Điều gì xảy ra là - trăn in Hello World
và thoát. Những gì tôi muốn làm là giữ cho python chạy để nhận lệnh tiếp theo. Làm thế nào để tôi làm điều này trong vỏ?
exec 3> p1
làm và cái gì là&3
&exec 3> &1
? Cảm ơn bạn.