Dapatkan daftar proses anak-anak secara elegan

13

Saya ingin mendapatkan daftar semua proses yang orang tuanya adalah $ pid. Ini adalah cara paling sederhana yang saya buat:

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

Apakah ada perintah, atau cara sederhana untuk mendapatkan daftar proses anak-anak?

Terima kasih!

STenyaK
sumber

Jawaban:

14

Ya, menggunakan -Popsi pgrep,

yaitu pgrep -P 1234akan membuat Anda daftar id proses anak.

bunga aster
sumber
2
Saya khawatir jawaban Anda benar, tetapi pertanyaan saya salah. Karena itu saya menerima jawaban Anda (yang saya tidak tahu, btw) dan saya membuka utas lain dengan pertanyaan yang ingin saya tanyakan: unix.stackexchange.com/questions/67668/…
STenyaK