Я использую следующий код:
open my $fh, "<", $file;
$/ = undef;
my $report = <$fh>;
$/ = "\n";
close $fh;
print("$report\n\n");
$ file ссылается на текстовый файл, который выглядит следующим образом:
a 1
b 2
c 3
Я запускал этот код на двух разных компьютерах Linux,Один из них дал мне ожидаемый результат (именно так, как он отображается в текстовом файле).Другой дал мне это вместо этого:
GLOB(0x80f1174)
... что эффективно мешает мне продолжать манипулировать содержимым.
Я проверил версии Perl - та, которая дает мне ожидаемый результат5,10, а другой 5,8.Однако в прошлом я выполнял точно такой же код для аналогичных файлов с работающим 5.8.
Я также пытался преобразовать файл из DOS в UNIX через: set ff = unix, но безрезультатно.