获取Linux顶级命令结果

时间:2015-03-16 13:21:35

标签: linux command

我希望获得特定进程的最高命令结果,然后将其保存在文件中。 我尝试了以下命令:

top | grep "qemu" > file

但这不起作用。 我该如何实现呢?

2 个答案:

答案 0 :(得分:0)

使用-b-n命令行选项:

top -bn1 | grep qemu > file

来自man top

  

-b :批量模式操作               在“批处理”模式下启动,这对于将输出从顶部发送到其他程序或文件非常有用。               在这种模式下,top将不接受输入并运行,直到迭代限制你使用'-n'设置为止               mand-line选项或直到被杀。

     

-n :迭代次数限制为:-n number               指定在结束之前应生成的最大迭代次数或帧数。

答案 1 :(得分:0)

试试这个:

top -b -p `pgrep -d, -f qemu` > top-output.txt 

-b:批处理模式操作             在“批处理模式”中开始,这可能对发送 -             从顶部放到其他程序或文件。在这种模式下,顶部             不会接受输入并运行,直到迭代限制你为止             使用â-n命令行选项设置或直到被杀死。