Я пытаюсь выполнить некоторые команды PS в IBM AIX и Solaris. Вывод, который я получаю, неправильно отформатирован, я хочу видеть значения для каждого столбца с фиксированной шириной.
Могу ли я указать ширину для каждого столбца, отображаемого командой 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
СОЛНЦЕ: /usr/xpg4/bin/df -kP