LINUX.ORG.RU

скрипт поиска файлов по определенным маскам

 ,


0

2

Здравствуйте, подскажите пж-та, как можно реализовать на bash'e: необходимо в определенном каталоге найти все файлы, подпадающие под определенные маски, например, txt, avi и вывести на экран список файлов с данными расширениями. Не пойму, как можно это сделать (скорее всего через вложенный цикл for, но не могу понять как)

необходимо в определенном каталоге найти все файлы
скорее всего через вложенный цикл for

Хм... При чем тут может быть вложенный цикл? Вам рекурсивно, что ли?

$ shopt -s nullglob dotglob globstar
$ printf '%s\n' **/*.txt
Zmicier ★★★★★ ()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Zmicier

Да, а если товарищ zolden внезапно угадал, что вам надо *.txt ИЛИ *.avi, то:

$ shopt -s nullglob dotglob globstar extglob
$ printf '%s\n' **/@(*.txt|*.avi)
Zmicier ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.