每列宽度固定的 PS 命令输出

每列宽度固定的 PS 命令输出

我正在尝试在 IBM AIX 和 Solaris 上执行一些 PS 命令。我得到的输出格式不正确,我想查看具有固定宽度的每列的值。

有什么方法可以让我提及 PS 命令显示的每列的宽度吗?

答案1

在 GNU 中ps,您可以指定字段宽度来加宽字段:

ps axw o user:10,pid:8,%cpu:8,cmd

在 Solaris 和 AIX 中,您可以指定列标题来加宽列。在这里,我用连字符填充,但您可以使用其他内容:

ps -ef -o user=---USER---,pid=---PID--,%cpu=--%CPU--,cmd

这也适用于 GNU ps

答案2

我编写了针对 Posix 投诉 df 的脚本,该脚本可以标准化 AIX 和支持的输出。

艾克斯:/bin/df -kP

太阳:/usr/xpg4/bin/df -kP

相关内容