Por que colocar uma única letra em um grep regex?

18

Eu já vi vários casos em que as pessoas estão fazendo isso:

grep [f]oobar

Mas não entendo por que isso é preferível a

grep foobar
    
por hortitude 22.08.2012 / 21:40

1 resposta

32

Não há motivo para ser uma sintaxe preferível por si só. Às vezes é usado como um hack quando "grepping" para um processo (por exemplo, ps aux | grep [a]pache ). Usar essa sintaxe impede que o grep corresponda à sua própria linha de comando na lista de processos.

Veja Como evitar que o "ps" relate seu próprio processo?

    
por 22.08.2012 / 21:44