从 IP (bash) 中仅获取 Mac 地址
Get only Mac address from IP (bash)
我想 grep arp -n
中的 MAC 地址。
我试过这个:$ arp | grep 192.168.15.1 | awk '{print }'
但我最终是这样的:
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 地址,我怎样才能得到它?
ip -brief link show |grep -v LOOPBACK|awk '{print ;}'
arp | awk '/192.168.15.1/{print ;exit}'
通过使用此命令,您只会得到 1 mac。
如果你想采用bash脚本的输入作为地址,使用下面的命令,
arp -n | awk -v a= '[=11=] ~ a{print ;exit}'
使用-v a=
将bash的</code>赋值给<code>awk
中的变量a
我想 grep arp -n
中的 MAC 地址。
我试过这个:$ arp | grep 192.168.15.1 | awk '{print }'
但我最终是这样的:
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 地址,我怎样才能得到它?
ip -brief link show |grep -v LOOPBACK|awk '{print ;}'
arp | awk '/192.168.15.1/{print ;exit}'
通过使用此命令,您只会得到 1 mac。
如果你想采用bash脚本的输入作为地址,使用下面的命令,
arp -n | awk -v a= '[=11=] ~ a{print ;exit}'
使用-v a=
将bash的</code>赋值给<code>awk
a