Я пытаюсь выполнить идентификатор процесса regex на основе частей имени процесса. Это похоже на работу, если я делаю только одно слово, но терпит неудачу, когда я пытаюсь сделать что-то вроде: найти меня любой процесс с пути/начало **/endswiththis/Bash script имя процесса regex
Вот что я до сих пор:
QUEUE_PID="$(ps -ef | grep endswiththis | grep -v $0 | grep -v grep | awk '{ print $2 }')";
Любые мысли? Спасибо, Стив
Любые мысли о регулярных выражениях, чтобы получить что-нибудь, что соответствует началу пути и в конце концов?/matchthis/ignore/ignore/andendwiththis/ – Steve
@Steve: 'grep '/ matchthis /.*/ andendwiththis /'' или 'grep -E '/ matchthis (/.*/ | /) andendwiththis /'' –
@Dennis, что работал. Я использую переменные для согласованных терминов, и, похоже, это не работает. Любые синтаксические вещи, которые нужно изменить? – Steve