Obtenga una lista elegante de procesos secundarios

13

Me gustaría obtener una lista de todos los procesos cuyo padre es $ pid. Esta es la forma más simple que se me ocurrió:

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

¿Hay algún comando o alguna forma más simple de obtener la lista de procesos secundarios?

¡Gracias!

STenyaK
fuente

Respuestas:

14

Sí, usando la -Popción de pgrep,

es decir pgrep -P 1234, obtendrá una lista de identificadores de proceso secundarios.

margarita
fuente
2
Me temo que su respuesta es correcta, pero mi pregunta fue incorrecta. Por lo tanto, acepto su respuesta (que no sabía, por cierto) y abrí otro hilo con la pregunta que realmente quería hacer: unix.stackexchange.com/questions/67668/…
STenyaK