psでコマンドのパラメータを見つけて印刷するには?

psでコマンドのパラメータを見つけて印刷するには?

sudo ps o gpid,commレポートは似ています3029 bashが、コマンドにパラメータがあります--arbitrary -other -searchword。これらのパラメータを表示する方法はありますか?

答え1

出力形式を指定するのではなく、単に with オプションを使用したps後、次のように使用できます。greppgrep-a

pgrep -a bash

これにより、コマンド名(bash)とその引数(存在する場合)が表示されます。

からman pgrep

-a, --list-full
              List the full command line as well as the process ID.

答え2

実際には何もgrepすることなくps(少なくともGNU / LinuxシステムまたはHP-UXの一般的なprocps-ng実装ps)、次のコマンドを実行します。

ps -o args= -C bash

引数リストが長い場合は、いくつかの-wオプションを追加できます(HP-UXでは適用されません)。

ps -wwo args= -C bash

答え3

次のコマンド:

sudo ps o gpid,comm,args

以下を印刷します。

3029 bash       bash --arbitrary -other -searchword

関連情報