Как найти в каталоге все файлы .XXX и получить их список в Perl? - PullRequest
0 голосов
/ 14 марта 2011

Мне нужно искать в каталоге все файлы, заканчивающиеся на .123.

Как (используя Perl) получить список этих файлов?

Ответы [ 3 ]

2 голосов
/ 14 марта 2011

Просто:

@files = glob "$dirname/*.123";
1 голос
/ 14 марта 2011

glob должен выполнить эту работу.
Если вы хотите выполнять рекурсивный поиск, вы можете использовать File::Find.

1 голос
/ 14 марта 2011

Один способ - использовать glob :

use warnings;
use strict;

my @files = grep { -f } glob '*.123';
...