2016-11-30 85 views
0

輸入我想一個互動的程序/腳本的輸入重定向到一個不同的程序。我以下面的方式用nc做過。
Bash 1
nc -nlvp 100 |腳本
猛砸2
NC 127.0.0.1 100重定向交互式腳本

它的工作原理,但有什麼更好的辦法?我可以在不使用nc/sockets的情況下重定向交互式腳本的輸入嗎?

+1

歡迎堆棧溢出!你可以先參加[遊覽]並學習[問]一個很好的問題,然後創建一個[mcve]。這使我們更容易幫助你。 – Katie

+1

謝謝,我更新它使其更容易理解。 –

回答

0

如果您知道要將字符發送到stdin的進程的PID,那麼只需寫入/proc/$pid/fr/0即可。例如:

殼1:

$ cat 

殼2:

$ pidof cat 
12345 
$ cat > /proc/12345/fd/0 
hello 

結果在外殼1:

hello