2

通常、Linux コマンドでは、次のように同時に実行する別のコマンドを指定できます。

ls | grep "sys" 

例えば。私の場合、次のコマンドがあります。

urlsnarf -i wlan0

次のように編集して、フィルタリングされた出力を表示できます。

urlsnarf -i wlan0 | cut -d\" -f4

出力をファイルに保存し、同時にコンソールにテキストを出力したいので、次のように編集します。

urlsnarf -i wlan0 | cut -d\" -f4 | tee output

ただし、出力ファイルも印刷出力もありません。これを修正する方法はありますか?

4

1 に答える 1

0

ここで起こっていることは、パイプがバッファリングされていることだと思います。前に見urlsnarfたことはありませんが、継続的な監視プロセスのようです。次の投稿によると、パイプが完全にバッファリングされるのを簡単に止めることはできません。

シェルコマンドの出力をバッファリングしないようにする方法は?

回答からリンクされた記事はよく読んでいます:標準ストリームでのバッファリング

于 2013-07-05T11:42:06.377 に答える