4

Когда я отсоединяю команду:

$ command &

Результатом является распечатка в STDOUT:

[1] < PID >

Я хотел бы контролировать этот PID. Однако я не могу написать этот вывод нигде, кроме STDOUT! Как я могу перенаправить это в файл или переменную?

Я пытался:

$ command 1> ./temp.txt &

Но это все еще находит свой путь к STDOUT!

Заранее спасибо за помощь!

1 ответ1

11

$! должен содержать PID последнего фонового процесса. Что-то вроде...

$ command &
$ echo $! > temp.txt

Должен дать вам файл с именем temp.txt с PID в нем.

Или на одной линии ...

$ command & echo $! > temp.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .