我想要默认接口名称。没有 perl 的情况下我该怎么做?
ip route show to default | perl -pe's/^default via [0-9.]+ dev ([0-9a-z]+).*/$1/'
这也适用于其他发行版吗?有类似 ens3p0 或类似名称。
答案1
尝试这个命令:
ip route show to default | grep -Eo "dev\s*[[:alnum:]]+" | sed 's/dev\s//g'
信息:
grep -Eo "dev\s*[[:alnum:]]+"
:获取命令“dev”后的设备名称。sed 's/dev\s//g'
:从先前的输出中删除前导空格。