我想在 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
$