したがって、本質的に私がやろうとしているのは、ディレクトリを調べて、すべてのファイル (この場合はサブ searchForErrors) に対してアクションを実行することです。このサブは動作します。私がこれまでに持っているものは次のとおりです。
sub proccessFiles{
my $path = $ARGV[2];
opendir(DIR, $path) or die "Unable to open $path: $!";
my @files = readdir(DIR);
@files = map{$path . '/' . $_ } @files;
closedir(DIR);
for (@files){
if(-d $_){
process_files($_);
}
else{
searchForErrors;
}
}
}
proccessFiles($path);
どんな助け/提案も素晴らしいでしょう。繰り返しますが、私は Perl を初めて使用するので、説明が多ければ多いほどよいでしょう。ありがとうございました!