NCからのサーバー出力のリダイレクトとコピー

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

- 動作しない

どのように?

ありがとうございます。

答え1

問題はteeコマンドにあります。引数はコマンドではなくファイルです。

以下を使用できますbash

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

これは実際には入力パイプである>(command)疑似ファイルです。command

関連情報