tcpdump:如何抑制数据包信息?

tcpdump: How do I suppress packet information?

当我终止一个 tcpdump 进程时,我得到以下三行:

NN packets captured
NN packets received by filter
NN packets dropped by kernel

我正在将 tcpdump 的输出通过管道传输到一个 txt 文件中,并希望保持我的终端干净。 有没有办法抑制这些信息?

this question here 开始,tcpdump 统计数据和 header 行是 stderr 的一部分。所以,如果你想抑制这个信息并且将数据包信息存储在一个文件中,你可以这样做:

tcpdump 2> /dev/null > output.txt

使用 /dev/null/ will discard the stderr output.