Linux 管道sed不使用ngrep输出到文件
我正在使用ngrep将一些tcp包过滤到STDOUT中 因为现在将输出(在使用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,以从输入加载最少的数据,并更频繁
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,以从输入加载最少的数据,并更频繁地刷新输出缓冲区