Quando "SOMEPATTERN" é iniciado ou pode ser iniciado (por exemplo, se é uma variável como "$PATTERN" que você não tem controle total) com um caractere - (traço). / p>
Também com o GNU grep (a menos que $POSIXLY_CORRECT esteja ativado), é útil se outros argumentos (nomes de arquivo) puderem começar com - .
Alternativamente, você pode fazer
grep -e -SOMEPATTERN- -- file1 file2 -xxx-
-- marca o final das opções. É útil em todos os lugares onde argumentos não-opcionais podem começar com dash , e isso não causa danos, então é um bom hábito usá-los.