2016-11-30 96 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