ps -o pid --ppid Parentを変数に入れる方法

ps -o pid --ppid Parentを変数に入れる方法

私はLinux bashに初めて触れ、次の情報を変数にキャプチャしたいと思います。これはスクリプトで行う方法ですが、エラーが発生しますか?

child=$(ps -o pid --ppid "$reponse")
echo "This is your child process : $child"

受信したエラー:

Error: List of process IDs must follow --ppid

注:コマンドライン(親IDはどこですか)からコマンドを実行すると、ps -o pid --pid nnnnn画面に次の出力が表示されます。nnnnn

PID
mmmmm

mmmmm子供の身分証明書はどこにありますか?)私が望むのはmmmmm変数の値です$child

また、LIFOの順序に従って各プロセスを終了できるように、このプロセスによって生成されたすべての子プロセスをキャプチャしようとしています。私はwhileループで上記のコードを使用しますが、提案を受け入れることができます。

ベストアンサー1

$reponsePID値は含まれません。

を使用したい場合がありますps --no-headers

おすすめ記事