Experimente --exclude
:
grep -R --exclude='.*' <pattern> <dir>
Eu tenho dois arquivos regulares diferentes: myscript2 e myscript3 com a palavra 'dash' dentro. Eu quero grep-los, mas por causa de '-r' além de grep eu tenho arquivos ocultos também. Eu tentei usar 'grep -v' após pipe para se livrar de arquivos ocultos. Eu falhei. Por quê? O que fazer para resolver meu problema?
$ ls
myscript2
myscript3
$ cat myscript2
dash
$ grep -r -l 'dash' | grep -v '^.*'
Experimente --exclude
:
grep -R --exclude='.*' <pattern> <dir>