名前付きパイプを介してデータをキャプチャする実用的で簡単な方法はありますか? Wiresharkを試しましたが、特定のデータ型のみを受け入れます。私も猫を試してみましたが、結果がずれていました。
ありがとう
答え1
2つの名前付きパイプを設定して接続します。
tee -a pipe.log < pipe1 > pipe2
次に、最初のアプリケーションで書き込み、pipe1
2番目のアプリケーションで読み取るようにしますpipe2
。
または、次のように接続できます。
tee pipe2 < pipe1
データを標準出力にパイプします。
答え2
気にしないでください。次のように、シェルスクリプトを使用してデータを読み取る方法を見つけました。
http://www.linuxjournal.com/content/using-named-pipes-fifos-bash
while true
do
if read line <$pipe; then
if [[ "$line" == 'quit' ]]; then
break
fi
echo $line
fi
done