管道sed不使用ngrep输出到文件
piped sed does not output to file using ngrep
我正在使用 ngrep 将一些 tcp 数据包过滤到 STDOUT
由于现在将输出(使用 sed
稍微更改结果后)记录到文件中变得更加重要。
用 sed
进行管道传输在标准输出中看起来不错 - 但是写入 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 会阻止推送内容的过程。
将 -U
添加到 GNU sed 以从输入加载最少量的数据并更频繁地刷新输出缓冲区。
我正在使用 ngrep 将一些 tcp 数据包过滤到 STDOUT
由于现在将输出(使用 sed
稍微更改结果后)记录到文件中变得更加重要。
用 sed
进行管道传输在标准输出中看起来不错 - 但是写入 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 会阻止推送内容的过程。
将 -U
添加到 GNU sed 以从输入加载最少量的数据并更频繁地刷新输出缓冲区。