求问关于awk '/Cpu\(s\):/ {print $2}'
答案:1 悬赏:10 手机版
解决时间 2021-01-22 06:55
- 提问者网友:那叫心脏的地方装的都是你
- 2021-01-21 09:27
求问关于awk '/Cpu\(s\):/ {print $2}'
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-01-21 10:26
应该是打印出CPU的占用率吧
top -n1 执行top命令一次后退出
比如一个四核CPU,top结果中包含:
Cpu0 : 0.1%us, 0.0%sy, 0.0%ni, 98.2%id, 1.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.6%us, 0.0%sy, 0.0%ni, 99.2%id, 0.8%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.0%us, 0.0%sy, 0.0%ni, 99.3%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
那么,
top -n1 | awk '/Cpu[0-9] *:/ {print $3}'/RE/ ,其中RE为正则,匹配该正则的行,就打印空白符分隔的第三个字段。
结果就是:
0.1%us,
0.6%us,
0.0%us,
0.0%us,
top -n1 执行top命令一次后退出
比如一个四核CPU,top结果中包含:
Cpu0 : 0.1%us, 0.0%sy, 0.0%ni, 98.2%id, 1.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.6%us, 0.0%sy, 0.0%ni, 99.2%id, 0.8%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.0%us, 0.0%sy, 0.0%ni, 99.3%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
那么,
top -n1 | awk '/Cpu[0-9] *:/ {print $3}'/RE/ ,其中RE为正则,匹配该正则的行,就打印空白符分隔的第三个字段。
结果就是:
0.1%us,
0.6%us,
0.0%us,
0.0%us,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯