我想在 CLI 中实时计算网络传入/传出数据包的数量(我想使用该计数来编写 shell 脚本)
我尝试将 'tcpdump' 和 'tsahrk' 与管道结合使用,但它不起作用(我没有什么天赋和学习能力)。
最后,我找到了命令'dumpcap',它几乎接近我的需要,这里是dumpcap stdout
[root@hostname ~]# dumpcap -i eth0
File: /tmp/wiresharkXXXXuTE8mU
Packets: 31
当我将此命令与“grep”结合使用时,例如“dumpcap -i eth0 | grep -o '[0-9]*' 过滤标准输出(31)中的数字,但它仍然不起作用。
他们有什么方法可以解决这个问题或对此有任何想法吗?
非常感谢您对此事的关注。