子プロセスのリストをエレガントに取得する


13

親が$ pidであるすべてのプロセスのリストを取得したいと思います。これは私が思いついた最も簡単な方法です:

pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g"

子プロセスのリストを取得するコマンド、またはより簡単な方法はありますか?

ありがとう!

回答:


14

はい、の-Pオプションを使用してpgrep

つまりpgrep -P 1234、子プロセスIDのリストを取得します。


2
あなたの答えは正しいのではないかと思うが、私の質問は間違っていた。したがって、私は(私がところで、知りませんでした)あなたの答えを受け入れると私は本当に尋ねることを意図質問で別のスレッドをオープンしました:unix.stackexchange.com/questions/67668/...
STenyaK
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.