当您使用 Ubuntu 20.02.1 LTS 和 Gnome 3.36.3 中的默认终端 + Bash 时,ps aux
似乎会自动包含无限宽度。
但是当我使用powershell
or时xterm
,ps aux
默认情况下会被截断,您必须手动指定auxww
才能获取完整输出。
这让我认为这是由某种环境变量控制的。
是什么ps aux
自动默认为ww
以便输出不被截断?就我而言,我从不希望ps aux
输出被截断。
答案1
使用别名:
alias ps="ps ww"
您可以将该行放入~/.bashrc
启动文件中,无论终端属性如何,都会使用该行。
在某些系统上,别名会放在~/.alias
文件中。然后将该文件source
放入 中~/.bashrc
,例如使用类似这样的行
test -s ~/.alias && . ~/.alias || true
在~/.bashrc
。不过,这种区别只是表面上的,如果您的~/.bashrc
文件很长,则最为相关。
答案2
如果设置并导出环境变量 $COLUMNS,则“ps aux”将被截断。为了防止截断,请取消设置 COLUMNS。