使用 unix ps 的完整命令文本

使用 unix ps 的完整命令文本

当我们输入:

ps -f

... CMD 列文本未显示完整命令。有什么方法可以防止这种截断?

好像它显示的是前 80 个字符。我们正在运行一个包含许多命令行开关的相当简单的命令。


感谢您的回复......但这些似乎都不起作用......

答案1

将结果输入到cat..这将忽略您的终端设置。

ps -f | cat

答案2

我在 FreeBSD 的 9 ps 手册页上发现了这一点:

-w 使用 132 列来显示信息,而不是默认的窗口大小。 如果多次指定 -w 选项,ps 将使用尽可能多的列,而不考虑窗口大小。请注意,如果“命令”列不是显示的最后一列,则此选项无效。

所以:

ps auxww

做了我想要做的事。

答案3

如果/usr/ucb目录存在,那么你可以尝试以下命令

/usr/ucb/ps -auxww | grep java

答案4

man ps

-w 使用 132 列显示信息,而不是默认的窗口大小。如果多次指定 -w 选项,ps 将使用尽可能多的列,而不考虑窗口大小。当输出不是到终端时,始终使用无限数量的列。

因此:

ps -f | cat

作品。

相关内容