web-dev-qa-db-ja.com

各列の幅が固定されたPSコマンド出力

IBMAIXおよびSolarisでいくつかのPSコマンドを実行しようとしています。取得した出力は適切にフォーマットされていません。固定幅で各列の値を確認したいと思います。

とにかく、PSコマンドが表示する各列の幅について言及できますか?

2
goutham

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でも機能します。