重定向交互式脚本的输入

时间:2016-11-30 15:11:18

标签: bash hex

我想将交互式程序/脚本的输入重定向到其他程序。我用以下方式对nc做了。
Bash 1
    nc -nlvp 100 |脚本
Bash 2
    nc 127.0.0.1 100

它有效,但还有更好的方法吗?我可以在没有nc /套接字的情况下重定向交互式脚本的输入吗?

1 个答案:

答案 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