我正在尝试在 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