Адам, пожалуйста, обратите внимание, что это на самом деле просто комментарий с форматированием. Не принимайте это как реальный ответ на ваш вопрос. Пожалуйста, сфокусируйтесь на конструктивных комментариях к вашему вопросу.
В молодости я написал эту функцию bash для создания безумия ps -ef | grep ....
:
# ps-grep
psg() {
local -a patterns=()
(( $# == 0 )) && set -- $USER
for arg do
patterns+=("-e" "[${arg:0:1}]${arg:1}")
done
ps -ef | grep "${patterns[@]}"
}
используя знание, что шаблон [p]rocessname
не будет соответствовать строке [p]rocessname