如何将`ps aux`默认为`ww`?

如何将`ps aux`默认为`ww`?

当您使用 Ubuntu 20.02.1 LTS 和 Gnome 3.36.3 中的默认终端 + Bash 时,ps aux似乎会自动包含无限宽度。

但是当我使用powershellor时xtermps 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。

相关内容