Я видел несколько случаев, когда люди поступали так:
grep [f]oobar
Но я не понимаю, почему это предпочтительнее
grep foobar
Нет причин, по которым был бы предпочтительный синтаксис сам по себе. Иногда его используют в качестве хака при поиске процесса (например, ps aux | grep [a]pache
). Использование этого синтаксиса предотвращает совпадение grep с собственной командной строкой в списке процессов.
Видеть Как предотвратить сообщение "ps" о собственном процессе?