我有来自服务器的输出:nc 192.168.1.170 10001
我还有两个像客户端一样工作的程序。
我希望他们能够从服务器获取相同的数据。因此,我需要再创建一台具有相同输出的服务器(原始副本)。或者另一种解决方案,我只希望程序获得相同的数据
其一:nc 192.168.1.170 10001 | nc -l -p 14888
对于 2 个程序:nc 192.168.1.170 10001 | tee nc -l -p 14889 |nc -l -p 14888
-- 不工作
如何?
谢谢。
答案1
你的问题出在你的tee
命令上。它的参数是文件,而不是命令。
你bash
可以使用这个:
nc 192.168.1.170 10001 | tee >(nc -l -p 14889) | nc -l -p 14888
这>(command)
是一个伪文件,实际上是command
的输入的管道。