¿Corregir la sintaxis de la función bash grep?

1

Estoy intentando configurar una función para hacer más fácil ciertos comandos grep.

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

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

$ gr SearchText

¿Puede alguien demostrar la sintaxis correcta para esto?

    
pregunta Robert Altman 19.10.2011 - 01:17

1 respuesta

3

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

gr() { grep -r --include=*.{m,h,xib} "$1" * ; }
    
respondido por el Robert Altman 19.10.2011 - 01:22

Lea otras preguntas en las etiquetas