オプションなしでプロセスのリストを取得するには? [閉鎖]

オプションなしでプロセスのリストを取得するには? [閉鎖]

オプションなしでプロセスのリストを取得するには?動作することはわかりますが、ps aux | less まだコマンドラインオプションが表示されます。この問題を解決する方法はありますか?

答え1

目的の特定の列を選択するpsこのオプションを使用して、出力を詳細に制御できます。-oだから

ps -e -o pid,user,comm

システム内のすべてのプロセス(-e、あなたのプロセスと同じax)、プロセスのID、ユーザー、およびコマンド(引数なし)を表示します。

さまざまなオプションについて読むことができます。ps仕様

ps -e -o comm

あなたの場合は、それを使用してプロセス名を具体的に取得する必要があります。

答え2

Red-Hatからプロセスのリストを取得するには、次のようにします。 -o は出力形式を定義します。

ps -eo cmd

詳細については、マニュアルページを参照してくださいps

Solarisで試してください:-o出力フォーマットの定義

ps -e -o fname

答え3

次のようにps出力を解析してこの近似を試してくださいbasename

for i in $(ps -fea | awk '{print $8}'); do basename $i; done | sort -u

関連情報