我想在arp -n
中grep MAC地址。
我试过了:$ arp | grep 192.168.15.1 | awk '{print $3}'
但我最终是这样的:
00:00:00:00:00:00
00:00:00:00:00:00
00:00:00:00:00:00
00:00:00:00:00:00
00:00:00:00:00:00
00:00:00:00:00:00
我审核了mac
我只想要一个MAC地址,我怎么能得到它?
答案 0 :(得分:2)
arp | awk '/192.168.15.1/{print $3;exit}'
通过使用此命令,您将只获得1个mac。
如果要将bash脚本的输入作为addr,请使用以下命令
arp -n $1 | awk -v a=$1 '$0 ~ a{print $3;exit}'
使用-v a=$1
将$1
bash分配给a
awk
答案 1 :(得分:1)
ip -brief link show |grep -v LOOPBACK|awk '{print $3;}'