获取linux shell脚本变量的接口名称

时间:2016-07-04 10:19:56

标签: linux shell

我想将接口名称存储到linux shell脚本中的变量中。我通过“grep”命令和IP地址找到了解决方案。我的问题是我的界面此刻没有IP地址。

接口名称始终以“enx”开头,MAC-Address始终以“enxb2240be99fc3”开头,而MAC-Address可以在每次重启时更改。

是否有将此接口名称转换为shell脚本变量的解决方案?

3 个答案:

答案 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