Скажем, 3 процесса с именами abc
, abcd
и abcde
.Как получить идентификатор процесса конкретного процесса?
Я использую следующую команду, чтобы узнать идентификатор процесса:
ps -ef | grep abc | grep -v grep
Это дает выход для всех 3-х процессов с их соответствующими PIDs:
user 6009 1 0 May 11 ? 0:23 ./abc
user 28047 1 0 Apr 24 ? 0:04 ./abcd
user 28548 1 0 Apr 27 ? 0:04 ./abcde
Теперь то, что я хочу является grep-вещью, которая выводит идентификатор процесса только abc
без возврата abcd
и abcde
. Я знаю, что использование grep -v "processname"
устраняет то, что я хочу, но есть ли что-то простое и конкретное?
Если у вас есть какой-либо ответ, который соответствует вашим потребностям, было бы неплохо согласиться с этим, нажав зеленый крючок. – kiigass