是否有用于过滤启动并运行的接口名称的shell命令
答案 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)}'