[英]Get Linux top command result
我想获取特定过程的顶级命令结果,然后将其保存在文件中。 我尝试了以下命令:
top | grep "qemu" > file
但这不起作用。 我该如何实施?
使用-b
和-n
命令行选项:
top -bn1 | grep qemu > file
从man top
:
-b :批处理模式操作以“批处理”模式从顶部开始,这对于从顶部向其他程序或文件发送输出很有用。 在这种模式下,top将不接受输入并运行,直到您使用'-n'命令行选项设置的迭代限制或终止为止。
-n :迭代次数限制为:-n number指定top在结束之前应该产生的最大迭代次数或帧数。
尝试这个 :
top -b -p `pgrep -d, -f qemu` > top-output.txt
-b:批处理模式操作从“批处理模式”开始,这对于从顶部向其他程序或文件发送输出很有用。 在这种模式下,top将不接受输入并运行,直到使用“ -n”命令行选项设置的迭代限制或终止为止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.