私は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
$reponse
PID値は含まれません。
を使用したい場合がありますps --no-headers
。