Назад | Перейти на главную страницу

Вывод команды PS с фиксированной шириной для каждого столбца

Я пытаюсь выполнить некоторые команды 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