显示 ls pid 在 ps 输出中

显示 ls pid 在 ps 输出中

我想在 ps 输出中显示 ls 的 pid。我该怎么做?我能想到的最好的办法是: ls & ps,但 ps 输出当然是:

[1] 26643
myfile.c 
  PID TTY          TIME CMD
 3162 pts/0    00:00:01 bash
26644 pts/0    00:00:00 ps
[1]+  Done                    ls --color=auto

答案1

ls通过给它更多工作来延长停留时间

$ ls -lR / > /dev/null 2>&1 & ps
[1] 21663
  PID TTY          TIME CMD
21638 pts/0    00:00:00 bash
21663 pts/0    00:00:00 ls
21664 pts/0    00:00:00 ps

$ jobs
[1]+  Running                 ls --color=tty -lR / > /dev/null 2>&1 &
$ kill %1
$

相关内容