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

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

无论如何,我可以提到PS命令显示的每列的宽度?

在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

我脚本反对一个POSIX投诉DF,它标准化了AIX和支持的输出。

AIX: /bin/df -kP

SUN: /usr/xpg4/bin/df -kP