Networking

從 nc 重定向並複制伺服器輸出

  • January 7, 2017

我有來自伺服器的輸出:nc 192.168.1.170 10001

我也有 2 個程序,它們像客戶端一樣工作。

我希望他們能夠從伺服器獲取相同的數據。所以我需要再創建一台伺服器,原點副本,具有相同的輸出。或另一種解決方案,我只希望程序獲得相同的數據

對於一個: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

– 不工作

如何?

謝謝。

你的問題是你的tee命令。它的參數是文件,而不是命令。

bash你可以使用這個:

nc 192.168.1.170 10001 | tee >(nc -l -p 14889) | nc -l -p 14888

>(command)是一個偽文件,它實際上是command’ 輸入的管道。

引用自:https://unix.stackexchange.com/questions/335597