Bash печатает дополнительные значения вместе с идентификатором процесса - PullRequest
1 голос
/ 17 мая 2019

У меня есть строка кода ниже, чтобы напечатать PID процесса марионетки:

processid=$(ps -eaf | grep -i no-daemonize | grep -v color | awk '{print $2}')

Когда я запускаю эту переменную print, она работает нормально и дает мне процесс правильно

echo $processid
17128

Однако, когда я помещаю это в скрипт bash, он печатает два значения:

17128 27438

Какое второе значение и как его удалить из результатов ??Любая помощь приветствуется

1 Ответ

0 голосов
/ 17 мая 2019

Спасибо Эд, scriot действительно печатал pid скрипта, который я запускал, сделал следующую модификацию и теперь она работает:

idprocess=$(ps -eaf | awk '(tolower($0) ~ /no-daemonize/) && !/color/ {print $2}')

это дает мне только pid процесса, который мне нуженфильтр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...