当我运行这个:networksetup -listallhardwareports时,我得到了这样的结果(删除MACs):
Hardware Port: USB 10/100/1000 LAN
Device: en18
Ethernet Address:
Hardware Port: Wi-Fi
Device: en0
Ethernet Address:
Hardware Port: Bluetooth PAN
Device: en8
Ethernet Address:
Hardware Port: Thunderbolt 1
Device: en3
Ethernet Address:
Hardware Port: Thunderbolt 2
Device: en1
Ethernet Address:
Hardware Port: Thunderbolt 3
Device: en4
Ethernet Address:
Hardware Port: Thunderbolt 4
Device: en2
Ethernet Address:
Hardware Port: Thunderbolt Bridge
Device: bridge0
Ethernet Address:
VLAN Configurations我希望从Wi-Fi网卡中提取设备ID和唯一的设备ID,即: en0
我知道这可以做一些贪婪,sedding和awking。这就是我希望能得到一些帮助的地方。
提前谢谢你,
开发人员
发布于 2018-05-18 01:10:55
虽然不是很清楚,但你能试着关注一下,让我知道这是否对你有帮助。
your_command | awk '/Hardware Port: Wi-Fi/{getline;print "Device id: "$2}' 发布于 2018-05-18 01:48:43
这似乎可以做到这一点:
networksetup -listallhardwareports | awk '/Wi-Fi|AirPort/{getline; print $NF}'https://stackoverflow.com/questions/50396973
复制相似问题