如何查看特定进程的顶级命令而不丢失标题?

Sam*_*abu 3 unix linux command-line-interface

我正在运行 top 命令,结果如下。

PID   USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
12446 root      20   0 9869844 6.538g 381348 S 181.2 56.1   2136:08 myps
5019 root      39  19       0      0      0 S   1.3  0.0 426:58.00 kipmi0
Run Code Online (Sandbox Code Playgroud)

我只想查看 myps,所以我使用了 grep,如下所示

top | grep myps
Run Code Online (Sandbox Code Playgroud)

结果如下所示

12446 root      20   0 9869844 6.538g 381348 S 181.2 56.1   2136:08 myps
Run Code Online (Sandbox Code Playgroud)

我需要 header(title ) 也需要显示。有什么选择可以做到这一点?

更新:以下来自源问题的答案对我有用

top -p "$(pgrep -d ',' myps)"
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以使用 top\xe2\x80\x99s 过滤来关注少数进程。

\n\n
$ top\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后输入“o/O”,顶部界面中会出现提示。\n在这里,您可以编写过滤表达式,例如:

\n\n
COMMAND=myps        //to get processes containing 'myps' in COMMAND attribute\n!COMMAND=myps       //to get processes which do not contain 'myps' in COMMAND attribute\n
Run Code Online (Sandbox Code Playgroud)\n