Forum Webscript.Ru
Программирование => Perl => Тема начата: AlterMann[RCK] от 04 Декабря 2002, 16:04:48
-
Товарищи!
Проблема в том, что я хочу, пёрлом распечатать файлик...
Ну, например:
open(FILE,"txt.dat");
@mastext=
print @mastext;
close(FILE);
так он, зараза, не отдаёт весь файл... а режит его! Отдаёт только начало! прмерно килобайт 5... и всё! :(
Не подскажите, как это обойти? :confused:
-
open(FILE,"txt.dat");
$mastext=
print $mastext;
close(FILE);
-
$mastext=
print $mastext;
и в итоге напечатана первая строка файла. К чему бы это?
-
open(FILE,"txt.dat");
print ;
close(FILE);
-
К чему бы это?
[OFF]к усталости.[/OFF]
-
А на какой системе это происходит (Вин или Юникс)? Файл точно текстовый, или там всякие нехорошие символы есть?
-
Происходит всё дело на винде... Файл полюбому текстовый (ну допустим просто текст, про то, как я провёл лето :) )... Кстати, файл этот тоже пёрлом сгенерённый!
-
всё дело на винде
У меня на винде если #!/usr/bin/perl -w то не факт, что скрипт закончит работу правильно, а не встанет на полпути. А вот без -w все ништяк.
И пример твой с массивом выводит весь файл целиком (~64 kb). Файл правда не твой, может правда в нем загвоздка.
А ты кроме винды гденьть попробовать можешь? Что получится?
-
2 NeoNox
open(FILE,"txt.dat");
print ;
close(FILE);
спасибо огромное, помогло!!! ;)
:-D