如何在 ps 中查找并打印命令的参数?

如何在 ps 中查找并打印命令的参数?

sudo ps o gpid,comm报告类似于3029 bash但命令有参数--arbitrary -other -searchword有没有办法显示这些参数?

答案1

您可以简单地使用with选项,而不是格式化输出ps然后使用:greppgrep-a

pgrep -a bash

这将显示命令名称 ( bash) 及其参数(如果有)。

man pgrep

-a, --list-full
              List the full command line as well as the process ID.

答案2

实际上,使用时不需要 grep 任何内容ps(至少是 GNU/Linux 系统或 HP-UX 上常见的 procps-ng 实现ps),运行以下命令:

ps -o args= -C bash

如果参数列表很长,您可以添加几个-w选项(尽管不在 HP-UX 上):

ps -wwo args= -C bash

答案3

以下命令:

sudo ps o gpid,comm,args

将打印:

3029 bash       bash --arbitrary -other -searchword

相关内容