[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