Networking
從 nc 重定向並複制伺服器輸出
我有來自伺服器的輸出:
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
’ 輸入的管道。