Когда используешь grep вот так:
ps aux | grep 'processname' | awk '{print $2}'
PIDs процессов с processname возвращается При использовании этого:
ps aux | grep '^processname' | awk '{print $2}'
Я пытаюсь получить процессы, с которых начинается командная строка processname, но это не работает.
Примеры запущенных процессов:
processname
other_processname
Я хотел бы получить PID первого варианта, потому что processname это начало команды.
Я также пытался использовать -E, -e, -w флаги, и все они возвращают один и тот же результат. Что не так?
$2обозначает второе поле.