Linux 管道sed不使用ngrep输出到文件

Linux 管道sed不使用ngrep输出到文件,linux,bash,sed,ngrep,Linux,Bash,Sed,Ngrep,我正在使用ngrep将一些tcp包过滤到STDOUT中 因为现在将输出(在使用sed稍微更改结果后)记录到一个文件中变得更加重要 用sed进行管道传输在stdout中看起来很正常-但在写入dump.log时没有写入任何内容 以下是命令: grep-l-q-W none-i“^POST/somefile.php”tcp和端口80 | sed-e's/^T/IP/g'>>dump.log 给人的印象是sed或ngrep会阻止推送内容的过程。将-U添加到GNU sed,以从输入加载最少的数据,并更频繁

我正在使用ngrep将一些tcp包过滤到STDOUT中 因为现在将输出(在使用
sed
稍微更改结果后)记录到一个文件中变得更加重要

sed
进行管道传输在stdout中看起来很正常-但在写入
dump.log时没有写入任何内容

以下是命令:

grep-l-q-W none-i“^POST/somefile.php”tcp和端口80 | sed-e's/^T/IP/g'>>dump.log


给人的印象是sed或ngrep会阻止推送内容的过程。

-U
添加到GNU sed,以从输入加载最少的数据,并更频繁地刷新输出缓冲区