[英]Get interface name into linux shell script variable
我想將接口名稱存儲在linux shell腳本中的變量中。 我通過“grep”命令和IP地址找到了解決方案。 我的問題是我的界面此刻沒有IP地址。
接口名稱始終以“enx”開頭,MAC-Address始終以“enxb2240be99fc3”開頭,而MAC-Address可以在每次重新啟動時更改。
有沒有解決方案將此接口名稱轉換為shell腳本變量?
iname=$(ip -o link show | sed -rn '/^[0-9]+: en/{s/.: ([^:]*):.*/\1/p}')
將接口名稱保存到變量iname
ip addr show | awk'/inet.*brd / {print $ NF}'
這也有效,檢查一下......
iname=$(ls /sys/class/net | grep -i enx)
echo $iname
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.