sudo ps o gpid,comm
报告类似于3029 bash
但命令有参数--arbitrary -other -searchword
有没有办法显示这些参数?
答案1
您可以简单地使用with选项,而不是格式化输出ps
然后使用:grep
pgrep
-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