2017-07-27 3 views
0

tshark出力をパイプに接続しようとすると、もうトラフィックが見えなくなります。 Tsharkはパケットカウンタを表示します。どうすればこれを防ぐことができますか?tshark配管出力がパケットカウンタになる

sudo tshark -i enp60s0 -f "tcp" -T fields -e ip.src -e ip.dst -e tcp.srcport -e tcp.dstport -e tcp.checksum -e tcp.options -E header=y | column -t 

答えて

0

columnコマンドは、各列を作る方法を広い決定するために、すべての入力を読み取る必要があるので、あなたは、この文脈でcolumnを使用することはできません。 (tsharkコマンドを発行してテストし、次にkillall tsharkを発行すると、すべての出力が表示されます。

代わりに、出力をファイルにリダイレクトしてから完了したらtsharkキャプチャセッションの場合は、必要に応じてcat file | column -tを入力することができます。画面に出力を表示し、後で処理するためにファイルにリダイレクトする場合は、teeにパイプして、teeにたとえば、tshark [options] | tee fileのように表示されますが、表示される出力は、後で行うまでうまくフォーマットされません。

関連する問題