Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Perl, прочитать случаайную строку

16K
29 июля 2009 года
lxx
24 / / 27.02.2007
Приветстую!
Возможно мой вопрос туповат, но...
Нужно на перле прочитать из файла слуайную строку. Пытаюсь сделать это по рецепту из cokbook:
Цитата:

#!/usr/bin/perl
$/ = "%%\n";
$data = '/usr/share/games/fortunes';
open (F,$data);
srand;
rand($.) < 1 && ($adage = $_) while <F>;
print $adage;
close F;

Но код выводит не одну слуайную строку, а весь файл.
Как заставить это работать как положено?

92
14 августа 2009 года
Тень Пса
2.2K / / 19.10.2006
[highlight=Perl]
#!/usr/bin/perl

use strict;

my $data = "/home/wat4dog/.bash_profile";
my $adage;
open (F,$data) || die "Can't open file";
srand;
rand($.) < 1 && ($adage = $_) while <F>;
print $adage;
close F;
[/highlight]

это работает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог