从 nc 重定向并复制服务器输出

从 nc 重定向并复制服务器输出

我有来自服务器的输出: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的输入的管道。

相关内容