Sintassi corretta per la funzione bash grep?

1

Sto provando a impostare una funzione per rendere più semplice il comando di grep.

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

Il risultato finale dovrebbe essere un grep ricorsivo di tutti i file *.m , *.h e *.xib , per tutto ciò che è specificato dall'argomento del comando:

$ gr SearchText

Qualcuno può dimostrare la sintassi corretta per questo?

    
posta Robert Altman 19.10.2011 - 01:17
fonte

1 risposta

3

Nevermind; pensavo di aver provato tutto ciò che potevo immaginare; risulta che ero solo troppo zelante con la fuga di personaggi speciali dalla shell. La sintassi che stavo cercando è:

gr() { grep -r --include=*.{m,h,xib} "$1" * ; }
    
risposta data 19.10.2011 - 01:22
fonte

Leggi altre domande sui tag