Jeśli zrobię:
$ ls -R
.:
4Shared/ Cloud/
./4Shared:
UFAIZLV2R7.part3.rar
./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part
Jeśli chcę wylistować .rartylko pliki i użyję grep , pokaże mi także .rar.partpliki, czego nie chcę.
Rozwiązuję to za pomocą findlub ls **/*.rarjak powiedziano w tym wątku i działają one dobrze, ale chciałbym się dowiedzieć, czy można to zrobić za pośrednictwem grep.
Próbowałem (zastanawiając się EOL):
ls -R | grep ".rar\n"
bez rezultatów.
Myślę, że problem polega na odkryciu, czy greping znajduje się na końcu linii , ale nie jestem pewien.
Jakaś pomoc tutaj?
findpolecenie jest w konflikcie z Windowsem) i ... nauka ;-). Pytanie nie dotyczy „
ls -1R.
grep. Zobacz moją odpowiedź.
-1Rprzełącznika. Najwyraźniej wyniki są takie same.
grepw tym przypadku? Dlaczego niefind?