ps 命令有一个ww
输出修饰符(手册页说这是“宽输出,无限长度”)。如果以连字符 ( -ww
)为前缀,并且ps 报告单个进程(使用-p
选项),则此修饰符似乎不起作用。
对于多个进程,或者如果不使用连字符,它也可以工作。
为什么这样?我误解了“宽输出”的意思吗?这是在 Redhat RHEL 6.5 上。
$ ps -w -p 2180
PID TTY TIME CMD
2180 tty1 00:00:00 mingetty
$ ps -w -p 2180 2182
PID TTY STAT TIME COMMAND
2180 tty1 Ss+ 0:00 /sbin/mingetty /dev/tty1
2182 tty2 Ss+ 0:00 /sbin/mingetty /dev/tty2
Run Code Online (Sandbox Code Playgroud)
输出格式说明符从“CMD”更改为“COMMAND”,具体取决于是否将一个或多个 PID 输入到“-p”。