我和
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去除命名管道.