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

时间:2018-01-07 21:13:44

标签: linux bash sed ngrep

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

sed管道它在stdout中看起来没问题 - 但是在写入dump.log

时没有写任何内容

以下是命令:

grep -l -q -W none -i "^POST /somefile.php" tcp and port 80 | sed -e 's/^T/IP/g' >> dump.log

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

1 个答案:

答案 0 :(得分:1)

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