[Moscow.pm] Вопрос про дескрипторы и STDOUT.
Oleg Nurtdinov
j на jumper.cc
Ср Дек 25 06:16:03 PST 2013
1. $string = readline( $self->{$fd}> );
2. можно попробовать local *STDOUT = $my_fd;
Среда, 25 декабря 2013, 17:13 +04:00 от Харпалёв Иван <ivan.kharpalev на gmail.com>:
>Доброго времени суток, глубокоуважаемый MoscowPM!!
>
>Несколько вопросов связанных с дескрипторами:
>
>1) Как написать $string = <$self->{$fd}> ??
>
>2) Можно ли "определить STDOUT внутри пакета" снаружи него?
>
>что-то вроде
>
>perl -E '
>package P;
>sub f{print 33};
>
> package main;
> open my $out, "<out";
> *P::STDOUT=$out; #или local или как-то ещё...
>
> P->f()'
>
>только, чтобы работало.
>
>Кажется нужным для написания тестов всему, что срёт на экран.
>
>
>Спасибо!
>--
>Moscow.pm mailing list
>moscow-pm на pm.org | http://moscow.pm.org
--
Oleg Nurtdinov
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20131225/7cf51333/attachment-0001.html>
Подробная информация о списке рассылки Moscow-pm