Estou trabalhando para escrever alguns scripts em grep
determinados diretórios, mas esses diretórios contêm todos os tipos de tipos de arquivos.
Eu quero grep
apenas .h
e .cpp
por enquanto, mas talvez alguns outros no futuro.
Até agora eu tenho:
{ grep -r -i CP_Image ~/path1/;
grep -r -i CP_Image ~/path2/;
grep -r -i CP_Image ~/path3/;
grep -r -i CP_Image ~/path4/;
grep -r -i CP_Image ~/path5/;}
| mailx -s GREP email@domain.com
Alguém pode me mostrar como eu adicionaria agora apenas as extensões de arquivo específicas?
ag -i CP_Image ~/path[1-5] | mailx -s GREP email@domain.com
. Tarefa concluída.
-r
para grep
tê-lo procurar arquivos como que quebra o mantra UNIX de ter ferramentas que "fazer uma coisa e fazê-lo bem". Existe uma ferramenta perfeitamente boa para encontrar arquivos com um nome MUITO óbvio.
grep -r -i CP_Image ~/path1/*.{h,cpp}
?