Якщо я:
$ 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"
без результатів.
Я думаю, що проблема полягає в тому, щоб дізнатись, чи знайдеться в кінці рядка зібрання , але я не впевнений.
Будь-яка допомога тут, будь ласка?
findкоманда суперечить Windows 1) та ... навчання ;-). Питання не в тому, щоб "перерахувати файли в режимі" (це лише власний приклад), а про "розуміння використання команди grep"
ls -1R.
grep. Дивіться мою відповідь.
-1Rперемикача. Мабуть, результати однакові.
grepв цьому випадку? Чому ніfind?