命令xentop -bi1
输出如下:
NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR VBD_RSECT VBD_WSECT SSID
Domain-0 -----r 37719 0.0 2096776 6.4 no limit n/a 1 0 0 0 0 0 0 0 0 0 0
testvm01 --b--- 69 0.0 131072 0.4 131072 0.4 1 1 2388 1670 2 0 3358 15802 154314 273808 0
xenwin2008 --b--- 8208 0.0 1052628 3.2 1052672 3.2 1 2 1361 0 2 0 0 0 0 0 0
我只想输出testvm01的cpu使用率
所以,我使用grep:
xentop -bi1 | grep testvm01
testvm01 --b--- 69 0.0 131072 0.4 131072 0.4 1 1 2389 1672 2 0 3358 15826 154314 274080 0
如何仅获取值“0.0”?
最佳答案
使用awk很容易:
xentop -bi1 | awk '$1 == "testvm01" { print $4 }'
它产生:
0.0
关于linux - xentop的格式输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19645490/