如何将 ngrep 输出重定向到文件

How can I redirect ngrep output to file

我在机器上 运行 ngrep 来监听请求和响应。如何将其输出重定向到文件?

我正在做这样的事情:-

sudo ngrep -q -t "/dummy/v1/xyz" -W byline -d any port 1231  > ngrep_output.txt

但是当我在其他屏幕上tail -f ngrep_output.txt时,我什么也看不到。

一旦我终止了上述进程,那么只有我能看到文件中的内容。

所以,看起来它把结果保存在缓冲区的某个地方?有什么方法可以将我的输出实时重定向到文件吗?

似乎没有任何文档描述 ngrep 的命令行参数,但是 the source code indicates that the -l option turns off output buffering