サーバーからの出力があります。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
- 動作しない
どのように?
ありがとうございます。
答え1
問題はtee
コマンドにあります。引数はコマンドではなくファイルです。
以下を使用できますbash
。
nc 192.168.1.170 10001 | tee >(nc -l -p 14889) | nc -l -p 14888
これは実際には入力パイプである>(command)
疑似ファイルです。command