【发布时间】:2020-10-20 20:37:42
【问题描述】:
有一个包含 bssid/设备名称列表的文本文件。为什么以下行不起作用?它什么也不输出。
curl --silent https://gitlab.com/wireshark/wireshark/raw/master/manuf | grep c4:71:54
【问题讨论】:
有一个包含 bssid/设备名称列表的文本文件。为什么以下行不起作用?它什么也不输出。
curl --silent https://gitlab.com/wireshark/wireshark/raw/master/manuf | grep c4:71:54
【问题讨论】:
如果您希望grep 不区分大小写,则需要指定-i 标志:
$ curl --silent https://gitlab.com/wireshark/wireshark/raw/master/manuf | grep -i 'c4:71:54'
C4:71:54 Tp-LinkT Tp-Link Technologies Co.,Ltd.
【讨论】:
您没有为 grep 命令提供正确的模式。除非您使用“grep -i ...”,否则它是区分大小写的。我相信设备的 bssid/名称列表是大写的。因此,正确的命令是:
curl --silent https://gitlab.com/wireshark/wireshark/raw/master/manuf | grep C4:71:54
或者,忽略 grep 中的大小写敏感性:
curl --silent https://gitlab.com/wireshark/wireshark/raw/master/manuf | grep -i c4:71:54
【讨论】: