[英]Get only Mac address from IP (bash)
我想在arp -n
grep MAC地址。
我试过这个: $ arp | grep 192.168.15.1 | awk '{print $3}'
$ 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
我审查了macs
我只想要一个MAC地址,我怎么能得到它?
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}'
使用-va=$1
将$1
的bash分配给awk
的变量a
ip -brief link show |grep -v LOOPBACK|awk '{print $3;}'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.