Attualmente sto usandoUtilizzando regex nel comando find per più tipi di file
find . -name '*.[cCHh][cC]' -exec grep -nHr "$1" {} ; \
find . -name '*.[cCHh]' -exec grep -nHr "$1" {} ;
per la ricerca di una stringa in tutti i file che terminano con .c, .C, .h, .H, .cc e .CC elencato in tutte le sottodirectory. Ma dal momento che questo include due comandi, questo sembra inefficiente.
Come è possibile utilizzare un modello di regex singolo per trovare file .c, .C, .h, .H, .cc e .CC?
Sto usando bash su una macchina Linux.
BTW, l'argomento di '-name' non è un'espressione regolare, è un'espansione della shell. – rid