首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从ethtool命令中获得grep的“广告链接模式”?

如何从ethtool命令中获得grep的“广告链接模式”?
EN

Unix & Linux用户
提问于 2022-01-10 06:29:09
回答 1查看 259关注 0票数 0

如何从这个命令中只获取这些值10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full

代码语言:javascript
复制
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,但效果不太好

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-01-10 06:58:36

快速而肮脏的:

代码语言:javascript
复制
# 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打印“支持的链接模式”中的所有内容,并包括带有冒号的下一行。第二行移除最后一行(“支持的暂停帧使用”或其他什么)、第一行上的标签和空格。使用冒号查看下一行将使其工作,而不管列表上拆分了多少行,也不管下一个字段是什么。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/685732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档