Se eu fizer:
$ ls -R
.:
4Shared/ Cloud/
./4Shared:
UFAIZLV2R7.part3.rar
./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part
Se eu quiser listar .rar
apenas os arquivos e usar grep , ele também mostrará os .rar.part
arquivos, o que não é o meu desejo.
Estou resolvendo isso usando find
ou ls **/*.rar
conforme descrito neste tópico e eles funcionam bem, mas gostaria de saber se é possível fazer isso via grep
.
Eu tentei (pensando sobre EOL
):
ls -R | grep ".rar\n"
sem resultados.
Eu acho que o problema está em descobrir se o greping é encontrado no final da linha , mas não tenho certeza.
Alguma ajuda aqui, por favor?
find
comando está em conflito com o Windows) e ... aprendendo ;-). A questão não é sobre "Arquivos de Listagem em um dir" (que é apenas um exemplo costume), mas sim "Compreender o uso do comando grep"
ls -1R
.
grep
. Veja minha resposta.
-1R
chave. Aparentemente, os resultados são os mesmos.
grep
neste caso? Por que nãofind
?