`top` を使用して、実行中のプロセス、PID、およびユーザーのみを出力しますか?

`top` を使用して、実行中のプロセス、PID、およびユーザーのみを出力しますか?

実行中のプロセス、そのプロセスとそれを実行したユーザーのリスト (「」、「」、および「」列)top -n 1のみを出力するように実行したいと思います。PIDsCOMMANDPIDUSER

他のデータ列や、上部に印刷される 5 行のシステム情報は必要ありません (通常は便利ですが、出力で実行する予定の作業には役立ちません)。

何か案は?

答え1

の実行中fにを押すと( なし)、表示される列を選択できます。top-n 1

次回の実行時にこの選択を維持するには、 を押す必要がありますw

tail -n +StartLineNo出力には単一のパスがあるため、ヘッダー行をスキップするには を使用する必要があります。

ただし、ファイルには依然としてエスケープ シーケンスが満載されているため、ps適切なオプションを使用して からの出力を操作し、必要な列を選択してから、CPU 使用率で並べ替え、 でフィルタリングする方が簡単である場合がありますhead

関連情報