我试图在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