如何从这个命令中只获取这些值10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full?
Settings for eth0:
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full我试过像这样的sudo ethtool eth0 | grep 'Advertised link modes:' | cut -d " " -f5-6,但效果不太好
发布于 2022-01-10 06:58:36
快速而肮脏的:
# ethtool enp1s0 | sed -ne '/Supported link modes:/,/:/p' | sed -e 's/.*://' -e 's/^[[:space:]]*//' -e '$d'
10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full 第一个sed打印“支持的链接模式”中的所有内容,并包括带有冒号的下一行。第二行移除最后一行(“支持的暂停帧使用”或其他什么)、第一行上的标签和空格。使用冒号查看下一行将使其工作,而不管列表上拆分了多少行,也不管下一个字段是什么。
https://unix.stackexchange.com/questions/685732
复制相似问题