В Linux, чтобы объединить все файлы в папке, вы можете сделать file=FOLDER/*; cat $file > ONEFILE
, я также хочу использовать это в своем Perl-скрипте, поэтому я закодировал как system("file=$folder/*");
system("cat \$file > $out");
Но это не сработает, когда я запущу программу perl, $out будет присвоено имя файла как my $out = "outfile";
. Внешний файл всегда имеет 0 бит. Что здесь не так.