Perl スクリプトを書いていますが、Perl は初めてです。ファイルのリストを含むファイルがあります。リストの各項目について、特定のディレクトリとそのサブディレクトリを検索して、ファイルが完全なパスを返すようにします。これまでのところ、File::Find を使用しようとして失敗しています。これが私が得たものです:
use strict;
use warnings;
use File::Find;
my $directory = '/home/directory/';
my $input_file = '/home/directory/file_list';
my @file_list;
find(\&wanted, $directory);
sub wanted {
open (FILE, $input_file);
foreach my $file (<FILE>) {
chomp($file);
push ( @file_list, $file );
}
close (FILE);
return @file_list;
}