同じ名前のプロセスをグループ化する方法

同じ名前のプロセスをグループ化する方法

同じ名前のプロセスが一緒にグループ化されているすべてのプロセスのリスト(psヘッダー行なし)をよりよく表示するにはどうすればよいですか?

ps -A | tail +2 

タイトルなしでプロセスを印刷しますが、同じ名前のプロセスをグループ化する方法がわかりませんか?

答え1

ps|pr -t|cut -d" " -f3 |sort |tee output.lst
  • ps - >実行中のプロセスを提供する
  • pr->ページングファイル->すべてのヘッダーを抑制
  • 切り取り - >特定の列を選択
  • ソート - >すべての列のソート
  • Tシャツ - >ショッピング&ディスプレイ

まず、psを介して実行中のプロセスを検索しました。 psはヘッダーを提供するため、pr -tこれを使用するとすべてのヘッダーが削除されます。その後、cutコマンドで3番目の列にプロセス名が格納されているので、ファイルの3番目の列を選択しました。その後、結果をまとめました。同じ名前のプロセスをグループ化します。次に、結果をteeコマンドにパイプします。

答え2

これにより、トリックを実行できます。

ps axhk comm

ax - システム内のすべてのプロセスを表示します。

h——タイトルなし。

k comm - コマンドごとにソート順序を指定します。

関連情報