命令行shell,用于标识启动和运行的接口

时间:2015-04-21 09:24:50

标签: linux shell

是否有用于过滤启动并运行的接口名称的shell命令

3 个答案:

答案 0 :(得分:0)

运行命令/sbin/ifconfig并查找UP

如果只需要活动接口的名称,则需要一些脚本:

ifconfig | awk '/^[^ ]/ { name=$1; } /^ +UP / {print name;}'

答案 1 :(得分:0)

您可以使用以下几个命令进行检查: 请参阅网络接口文件的内容:

cat /sys/class/net/eth0/operstate

使用ip命令

ip a | grep -Eq ': eth0:.*state UP'

或者:

ifconfig | grep -Eq ': eth0:.*state UP'

eth0是您的界面。原post

答案 2 :(得分:0)

  

ifconfig | awk -v RS ="" ' / MULTICAST /&& / UP /&& / RUNNING /&& / BROADCAST / {print substr($ 1,0,length($ 1)-1)}'