当我们输入:
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
作品。