Unix:列出给定pid的子进程

kat*_*o11 7 linux shell ps

我需要的是,给定一个进程 id,列出他所有的孩子,没有任何混乱(表标题,pid 以外的其他列)

我所拥有的是:

ps h --ppid $PID
Run Code Online (Sandbox Code Playgroud)

这给了我:

26277 pts/13   S+     0:10 cmd1
26280 pts/13   S+     0:10 cmd2
...
Run Code Online (Sandbox Code Playgroud)

使用 h 允许我隐藏表头。

有没有办法告诉 ps 不打印该pts/13 S+ 0:10 cmd部分以获得由回车分隔的子进程ID列表?

谢谢!

jll*_*gre 13

这应该有效:

ps h --ppid $PID -o pid
Run Code Online (Sandbox Code Playgroud)