繁体   English   中英

仅从IP获取Mac地址(bash)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM