psの出力を解析する単一のコマンドを使用して、実行中のプロセスのpidを取得する方法は?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 実行中のプロセスのPIDを返す単一の行を探しています。 現在私は持っています: ps -A -o pid,cmd|grep xxx|head -n 1 そして、これは拳を返しますpid, command。出力の最初の数だけが必要で、残りは無視します。私は考えsedたりawk、ここに役立つだろうが、彼らと私の経験が限られています。 また、これには別の問題があります。xxxが実行されていない場合、grepのpidを返します。 そのプロセスを強制終了するなど、何か他のことをするために出力を再利用したいので、1行にすることが本当に重要です。