Я ищу одну строку, которая возвращает pid запущенного процесса.
В настоящее время у меня есть:
ps -A -o pid,cmd|grep xxx|head -n 1
И это возвращает первый кулак pid, command
. Мне нужно только первое число из вывода и игнорировать остальные. Я полагаю, что здесь могут помочь sed
или awk
, но мой опыт работы с ними ограничен.
Кроме того, у этого есть другая проблема, это возвратит pid grep, если xxx не работает.
Очень важно иметь одну строку, так как я хочу повторно использовать вывод для выполнения чего-то другого, например, для уничтожения этого процесса.