Автор Тема: перл не выдаёт весь файл  (Прочитано 3300 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlterMann[RCK]

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.belnet.ru/altermann
перл не выдаёт весь файл
« : 04 Декабря 2002, 16:04:48 »
Товарищи!
Проблема в том, что я хочу, пёрлом распечатать файлик...
Ну, например:

open(FILE,"txt.dat");
@mastext=
print @mastext;
close(FILE);

так он, зараза, не отдаёт весь файл... а режит его! Отдаёт только начало! прмерно килобайт 5... и всё! :(
Не подскажите, как это обойти? :confused:
Русский язык без мата превращается в доклад!

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
перл не выдаёт весь файл
« Ответ #1 : 04 Декабря 2002, 16:24:29 »
open(FILE,"txt.dat");
$mastext=
print $mastext;
close(FILE);
The documentations is your friend

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
перл не выдаёт весь файл
« Ответ #2 : 04 Декабря 2002, 16:49:36 »
Цитировать
$mastext=
print $mastext;


и в итоге напечатана первая строка файла. К чему бы это?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
перл не выдаёт весь файл
« Ответ #3 : 04 Декабря 2002, 16:59:16 »
open(FILE,"txt.dat");
print ;
close(FILE);
The documentations is your friend

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
перл не выдаёт весь файл
« Ответ #4 : 04 Декабря 2002, 18:42:27 »
Цитировать
К чему бы это?

[OFF]к усталости.[/OFF]
The documentations is your friend

Оффлайн КшЫуфксрук

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://risearch.org/
перл не выдаёт весь файл
« Ответ #5 : 04 Декабря 2002, 20:02:25 »
А на какой системе это происходит (Вин или Юникс)? Файл точно текстовый, или там всякие нехорошие символы есть?

Оффлайн AlterMann[RCK]

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.belnet.ru/altermann
перл не выдаёт весь файл
« Ответ #6 : 05 Декабря 2002, 09:35:36 »
Происходит всё дело на винде... Файл полюбому текстовый (ну допустим просто текст, про то, как я провёл лето :) )... Кстати, файл этот тоже пёрлом сгенерённый!
« Последнее редактирование: 05 Декабря 2002, 13:38:54 от AlterMann[RCK] »
Русский язык без мата превращается в доклад!

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
перл не выдаёт весь файл
« Ответ #7 : 05 Декабря 2002, 17:06:19 »
Цитировать
всё дело на винде

У меня на винде если #!/usr/bin/perl -w то не факт, что скрипт закончит работу правильно, а не встанет на полпути. А вот без -w все ништяк.
И пример твой с массивом выводит весь файл целиком (~64 kb). Файл правда не твой, может правда в нем загвоздка.
А ты кроме винды гденьть попробовать можешь? Что получится?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн AlterMann[RCK]

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.belnet.ru/altermann
перл не выдаёт весь файл
« Ответ #8 : 05 Декабря 2002, 17:50:23 »
2 NeoNox
Цитировать
open(FILE,"txt.dat");
print ;
close(FILE);


спасибо огромное, помогло!!! ;)

:-D
Русский язык без мата превращается в доклад!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28