2017-06-14 54 views
0

我要寻找一个Lua替换为以下bash脚本关联(与MAC)IP:Lua。寻找在dhcp.leases

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 

回答

1

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

function extract(text,mac) 
    return text:match(" "..mac.." (.-) ") 
end