[Moscow.pm] Net::FTP, FTP Transfer Status, $ftp->hash , фильтрация STDOUT - как получить число вместо решёток?
Dmitry Arsentiev
dmarsentev на gmail.com
Ср Янв 12 07:21:27 PST 2011
> Мм.. Подсунуть вместо STDOUT свой хэндл, которые считает решётки, вместо
> того, чтобы их выводить?
Евгений, вот этот код выводит решётки:
$ftp->hash(\*STDOUT, $BYTES_PER_HASH);
$ftp->get( $zip_archive_name ) or warn "failed getting
ftp-archive $zip_archive_name $? $!\n";
$ftp->quit;
А вот этот код не выводит решётки:
local *FOO;
$ftp->hash(\*FOO, $BYTES_PER_HASH);
print <\*FOO>;
$ftp->get( $zip_archive_name ) or warn "failed getting
ftp-archive $zip_archive_name $? $!\n";
$ftp->quit;
Вывод: не всё так просто.
Не зря же люди невяный форк делают:
http://www.perlmonks.org/index.pl?node_id=242130
12 января 2011 г. 17:49 пользователь Evgeniy Kosov <evgeniy на kosov.su> написал:
> On 12.01.2011 17:28, Dmitry Arsentiev wrote:
>>
>> Проблема не в том, чтобы пропарсить, а в том,
>> чтобы пропустить STDOUT через фильтр,
>> считающий решёток.
>>
>> Вот этот вот STDOUT хотел бы отфильтровать:
>> $ftp->hash(\*STDOUT, $BYTES_PER_HASH);
>
>
> Мм.. Подсунуть вместо STDOUT свой хэндл, которые считает решётки, вместо
> того, чтобы их выводить?
>
> --
> С уважением,
> Евгений Косов
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
Подробная информация о списке рассылки Moscow-pm