У меня есть список имен файлов. Я должен создать файл для каждого из этих имен, записать строки в различные файлы (в произвольном порядке), а затем закрыть их.
Как я могу сделать это в Perl? Я предполагаю что-то вроде следующего кода (который не будет работать в этой форме и давать синтаксические ошибки):
my @names = qw(foo.txt bar.txt baz.txt);
my @handles;
foreach(@names){
my $handle;
open($handle, $_);
push @handles, $handle;
}
# according to input etc.:
print $handles[2] "wassup";
print $handles[0] "hello";
print $handles[1] "world";
print $handles[0] "...";
foreach(@handles){
close $_;
}
Как я могу сделать это правильно?