我想将接口名称存储到linux shell脚本中的变量中。我通过“grep”命令和IP地址找到了解决方案。我的问题是我的界面此刻没有IP地址。
接口名称始终以“enx”开头,MAC-Address始终以“enxb2240be99fc3”开头,而MAC-Address可以在每次重启时更改。
是否有将此接口名称转换为shell脚本变量的解决方案?
答案 0 :(得分:3)
iname=$(ip -o link show | sed -rn '/^[0-9]+: en/{s/.: ([^:]*):.*/\1/p}')
将接口名称保存到变量iname
答案 1 :(得分:0)
ip addr show | awk'/inet.*brd/{print $ NF}'
这也可以,请检查...
答案 2 :(得分:0)
iname=$(ls /sys/class/net | grep -i enx)
echo $iname