1

このコマンド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」のみを取得するには?

4

3 に答える 3

3

を使えば簡単です:

xentop -bi1 | awk '$1 == "testvm01" { print $4 }'

次の結果が得られます。

0.0
于 2013-10-28T21:36:18.730 に答える
2

使用:

xentop -bi1 | awk '/testvm01/{print $4}'
于 2013-10-28T21:36:58.417 に答える
1

または別のバリエーションawk

xentop -bi1 | awk '$1~/testvm01/ {print $4}'
0.0
于 2013-10-28T21:40:25.150 に答える