¿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?

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" * ; }
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.