Если я сделаю:
$ ls -R
.:
4Shared/ Cloud/
./4Shared:
UFAIZLV2R7.part3.rar
./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part
Если я хочу перечислить .rar
только файлы, и я использую grep , он также покажет мне .rar.part
файлы, чего я не желаю.
Я решаю это с помощью find
или, ls **/*.rar
как сказано в этой теме, и они отлично работают, но я хотел бы узнать, если это возможно сделать через grep
.
Я пытался (думая о EOL
):
ls -R | grep ".rar\n"
без результатов.
Я думаю, что проблема заключается в обнаружении, если в конце строки обнаружен greping , но я не уверен.
Любая помощь здесь, пожалуйста?
find
команда конфликтует с Windows) и ... learning ;-). Вопрос не в «Списке файлов в директории» (это просто пользовательский пример), а в «Понимании использования команды grep»
ls -1R
.
grep
. Смотри мой ответ.
-1R
выключателя. Видимо результаты одинаковы.
grep
в этом случае? Почему нетfind
?