parsing - 无法正确解析 tcpdump 输出
问题描述
我正在尝试运行此命令:sudo tcpdump "ether proto 0x888e and ether host <BSSID>" -I -w -U -vvv -I <INTERFACENAME> -w ~/Desktop/handshake.cap
就其功能而言,它可以完美运行,但是,当我运行该命令时,会得到以下输出:
tcpdump: listening on en0, link-type IEEE802_11_RADIO (802.11 plus radiotap header), capture size 262144 bytes
Got 0
其中Got 0
计算捕获的数据包数。此外,停止命令时,我得到以下信息:
tcpdump: listening on en0, link-type IEEE802_11_RADIO (802.11 plus radiotap header), capture size 262144 bytes
^C0 packets captured
3526 packets received by filter
0 packets dropped by kernel
我正在尝试将此命令集成到脚本中,并且只想Got 0
从输出中省略所有内容。
我以前遇到过这种问题,但只是习惯于2> /dev/null
摆脱我不想要的输出。但是,它似乎Got 0
包含在这个阻塞的输出中,因此,我根本没有得到任何输出。同样,&>/dev/null
也删除所有输出。我也试过用管道将它sed -n '1!p'
忽略第一行,但这没有效果,也不可取,因为理论上它不会删除0 packets captured
3526 packets received by filter
0 packets dropped by kernel
有谁知道如何解决这个问题?
预先感谢您的任何帮助,
亲切的问候,罗科
PS我正在运行macOS
解决方案
推荐阅读
- reactjs - forwardRef 和 ui-fabric 组件出错
- git - 在 github 上的 Dependabot 警报后升级特定包纱线锁
- java - 当数组的元素之一具有不正确的值时,如何使杰克逊不会失败整个反序列化过程?
- java - 无法通过 IntelliJ Idea 和 Gradle 使用构建文件夹中生成的类
- python - Pyspark - 如何检查两条记录中哪一条具有最新日期及其列值?
- c# - 模糊输入系统.反射
- python - 试图在 tkinter 中设置标签文本
- ruby-on-rails - 条纹和重定向导致 Heroku 上的错误
- office-js - 提交 Office 插件时“附加服务或帐户披露”失败
- javascript - 如何在单击同一tr的td内的按钮时防止单击tr