¿Sintaxis correcta para la función bash grep?

1

Estoy tratando de configurar una función para hacer más fácil cierto comando grep.

gr() { grep -r --include=*.\{m,h,xib\} $1 \* ; }

El resultado final debe ser un grep recursivo de todos *.m, *.hy *.xib archivos, para lo que sea especificado por el argumento del comando:

$ gr SearchText

¿Alguien puede demostrar la sintaxis correcta para esto?

Robert Altman
fuente

Respuestas:

3

No importa; Pensé que había intentado todo lo que podía imaginar; Resulta que estaba demasiado celoso de escapar de los caracteres especiales de la cáscara. La sintaxis que buscaba es:

gr() { grep -r --include=*.{m,h,xib} "$1" * ; }
Robert Altman
fuente