Shell-Script
獲取本地 IP 列表並查找 IP 的腳本
我想要一個腳本來查找 IP 地址等。
我使用以下命令生成列表:
ip -4 neighbor show
但是不知道怎麼看。
command | awk ...
或者
for i in command ; do ... done
最後這似乎是正確的:
LIST=$(the regex of Reda Salih) for i in $LIST do if [ "${i}" == $my_ip] then echo found exit 0 fi done echo not found
但是有更優雅的解決方案嗎?
您可以將 grep 與以下正則表達式一起使用:
ip -4 neighbor show | grep -E -o "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" | grep -oh <ip_addr>
只需將 <ip_addr> 替換為您的 IP ..