Lua:在dhcp.leases中查找与MAC相关联的IP地址

我正在寻找以下Bash脚本的Lua替代方案:

MAC="d4:be:d9:3a:78:88"
IP=`grep $MAC /tmp/dhcp.leases | awk {'print $3'}`

echo $IP

/tmp/dhcp.leases看起来像这样:

1497518739 d4:be:d9:3a:78:88 192.168.96.180 DESKTOP-2VECMJ7 01:d4:be:d9:3a:78:88
点赞
用户107090
用户107090

在将文件读入Lua字符串后,提取IP地址很简单:

function extract(text,mac)
  return text:match(" "..mac.." (.-) ")
end
2017-06-14 23:56:00