Назад | Перейти на главную страницу

Зачем заключать в скобки одну букву в регулярном выражении grep?

Я видел несколько случаев, когда люди поступали так:

grep [f]oobar

Но я не понимаю, почему это предпочтительнее

grep foobar

Нет причин, по которым был бы предпочтительный синтаксис сам по себе. Иногда его используют в качестве хака при поиске процесса (например, ps aux | grep [a]pache). Использование этого синтаксиса предотвращает совпадение grep с собственной командной строкой в ​​списке процессов.

Видеть Как предотвратить сообщение "ps" о собственном процессе?