linux – 使用管道写入正在运行的进程的stdin
发布时间:2020-12-13 18:13:59 所属栏目:Linux 来源:网络整理
导读:我和 post的情况类似 但我无法在我的情况下得到解决方案,因为答案似乎只与这个问题有关. 特别是,我无法理解其目的是什么 cat my.fifo | nc remotehost.tld 10000 在我的情况下,我有一个进程正在运行并等待输入.如何使用命名管道向该进程发送输入? 我试过ech
我和
post的情况类似
但我无法在我的情况下得到解决方案,因为答案似乎只与这个问题有关. 特别是,我无法理解其目的是什么 cat my.fifo | nc remotehost.tld 10000 在我的情况下,我有一个进程正在运行并等待输入.如何使用命名管道向该进程发送输入? 我试过echo’h’> / proc / PID / fd / 0它只在进程’窗口中显示’h’. 解决方法
只是忽略包含nc的行,这个问题中的OP想要用它通过网络通过nc传输数据.
这让你: mkfifo yourfifo cat > yourfifo & mypid=$! yourprogram < yourfifo 现在您可以将数据发送到您的程序 echo "Hello World" > yourfifo 如果你完成了,终止你的程序,发出命令kill $mypid来摆脱虚拟进程以保持FIFO打开并使用你的fifo去除命名管道. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |