如何在linux中获得top命令的第一条记录?

时间:2015-01-05 08:22:47

标签: linux

如何使用下面的代码行获取linux中top命令的第一条记录

$ top -b|tee aorpprkd004.out| grep 'Cpu(s): | head -1'

以上无效

3 个答案:

答案 0 :(得分:3)

此:

grep 'Cpu(s): | head -1'

应该是这样的:

grep 'Cpu(s):' | head -1

注意引号。

答案 1 :(得分:2)

首先,您需要移动引号,因为想要在输出中搜索head命令。您要查找的文字只是Cpu(s):,其输出通过head过滤。

其次,默认情况下,批处理模式永远运行。如果您仍然只是获得第一个(根据您的head -1过滤器),您也可以使用-n选项明确限制它,以便它立即退出:< / p>

$  top -b -n1 | tee aorpprkd004.out | grep 'Cpu(s):'
Cpu(s):   2.0% user,   2.5% system,   0.0% nice,  95.5% idle

答案 2 :(得分:0)

这里几乎没有变化,你可以做到,

top -b|tee aorpprkd004.out| grep 'Cpu'