[SP-pm] FILEHANDLE LOGFILE or INFILE

Renato Santos renato.cron at gmail.com
Wed Feb 4 08:15:15 PST 2015


Cara, estou achando que você está lendo um programa já feito, que esta
usando *FILEHANDLE* em si, com esses nomes (LOGFILE, INLINE)

O jeito mais seguro, é usar um FH dentro de uma ref,

# ler em binario
open(my $fh, '<:raw', '/tmp/foo.bin');
while( my $somebytes = <$fh>){ . .. }

# ler em utf8
open(my $fh, '<:utf8', '/tmp/tmp.utf8');
while( my $line = <$fh>){ . .. }

# escrever em utf8
open(my $fh, '>:utf8', '/tmp/tmp.utf8');
print $fh "uma linha\n";



2015-02-04 14:07 GMT-02:00 Gabriel Vieira <gabriel.vieira at gmail.com>:

> Qual a diferença de comportamento que você observou?
>
> 2015-02-04 11:05 GMT-05:00 Kleber Rodrigo de Carvalho <
> kleber.carvalho at gmail.com>:
>
> Pessoal,
>>
>> Estou escrevendo um programa em Perl, e preciso entender as
>> diferenças entre os FILEHANDLE.
>> Por exemplo, um programa lendo um arquivo usando LOGFILE se comporta
>> diferente de um usando INFILE.
>> Estou procurando na internet por:
>>
>> perl FILEHANDLE LOGFILE INFILE
>> perl LOGFILE INFILE
>>
>> Mas não encontrei nada. Se encontra todos os tipos de FILEHANDLE já
>> ajudaria.
>> Será que alguém poderia me ajudar nisso?
>>
>> Muito obrigado
>>
>> Abraços
>> Kleber Rodrigo de Carvalho
>> Engenheiro de Software
>> KleberCarvalho.com | (15) 9-9161-3362
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>
>
>
> --
> Gabriel Vieira
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
Saravá,
Renato CRON
http://www.renatocron.com/blog/
@renato_cron <http://twitter.com/#!/renato_cron>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20150204/b568f3d9/attachment.html>


More information about the SaoPaulo-pm mailing list