我想将交互式程序/脚本的输入重定向到其他程序。我用以下方式对nc做了。
Bash 1
nc -nlvp 100 |脚本
Bash 2
nc 127.0.0.1 100
它有效,但还有更好的方法吗?我可以在没有nc /套接字的情况下重定向交互式脚本的输入吗?
答案 0 :(得分:0)
如果您知道要将字符发送到stdin的进程的PID,那么只需写入/proc/$pid/fr/0
即可。例如:
Shell 1:
$ cat
Shell 2:
$ pidof cat
12345
$ cat > /proc/12345/fd/0
hello
Shell 1中的结果:
hello