В Perl мы обычно делаем рекурсивный обход каталога, используя File::Find
, и мы часто используем код, подобный приведенному ниже, для поиска определенных файлов на основе шаблона.
find(\&filter, $somepath);
sub filter {
my $srcfile = $_;
if -f $srcfile && $srcfile =~ /<CERTAIN PATTERN>/ {
<Some processing which requires a premature exit>
}
}
Это обычно довольно гибко, ноЕсть определенные времена, когда мы хотим преждевременно выйти из находки.Есть ли в Perl определенный способ сделать это?