检查arp表是否包含某个MAC地址

时间:2018-01-27 22:23:07

标签: shell grep

我想为每天启动一次的tomatousb路由器构建一个.sh脚本,并在路由器的arp表中添加或删除某个mac地址后向telegrambot api发送请求。 我想在env变量中存储最后一个状态(如果找到了mac地址),但我不知道如何检查地址。 我通常会做

if [(arp -a | grep aabbccdd)!=null] then
  /usr/bin/wget https://api.telegram.org/... --no-check-certificate

但这似乎不起作用..

1 个答案:

答案 0 :(得分:0)

arp -a | egrep -o '(\w{1,2}:){5}\w{1,2}'将返回所有可用的MAC地址。