当我分离命令时:
$ command &
结果打印到 STDOUT:
[1] < PID >
我想监控这个 PID。但是,除了 STDOUT 之外,我无法将此输出写入任何地方!我如何将其重定向到文件或变量?
我努力了:
$ command 1> ./temp.txt &
但这仍然会到达 STDOUT!
先谢谢您的帮助!
答案1
$! 应包含最后一个后台进程的 PID。类似...
$ command &
$ echo $! > temp.txt
应该给你一个名为 temp.txt 的文件,其中包含 PID。
或者在一行上...
$ command & echo $! > temp.txt