Много раз, когда я использую ps и передаю его в grep, я помещаю один из символов grep в квадратные скобки [ ]. Я делаю так, чтобы фактический вызов grep не включался в чтение ps. Это помогает, когда я пишу сценарии. Например, если я перенаправляю вывод в файл, а этот файл пуст, процесс, на который я смотрю, не запущен. Я не знаю, почему работает скобка одного символа grep, и меня позабавило, что использование скобок на самом деле быстрее и требует меньше времени обработки.
-bash-3.2$ time ps -ef | grep *.[j]il
real 0m0.027s
user 0m0.012s
sys 0m0.017s
-bash-3.2$ time ps -ef | grep *.jil
zksuy7k 11528 18285 0 20:54 pts/7 00:00:00 grep *.jil
real 0m0.040s
user 0m0.015s
sys 0m0.016s
-bash-3.2$