[SP-pm] Sintaxe em Perl

Alexei Znamensky russoz at gmail.com
Sat Jul 21 20:21:46 PDT 2012


2012/7/22 Renato Santos <renato.cron em gmail.com>

> perai...
>
>
>
> #
> # Unbuffer standard output.
> #
> select((select(STDOUT), $| = 1)[0]);
>
> #
>
> parece que o cara sabia o que estava fazendo..
>
> Cara, le também só ligou a saida do STDOUT, então, não sei como esse
> script funciona.. deixa o $|=1 ai!
>

porra, pequeno gafanhoto, o que eu falei :-) ele ta escrevendo log, deixa o
$| = 1 por lá, pois log tem de ser escrito *na hora*, não depois

>
> 2012/7/22 Renato Santos <renato.cron em gmail.com>
>
>> isso geralmente é habito de outro programador que já tinha mexido no
>> código e saiu copiando (vai saber..)
>> como também geralmente é usado quando está "debugando" do jeito antigo,
>> por exemplo...
>> print '.'
>> dentro de um lugarq ue é chamado muitas vezes e depois um
>> print 'X' para outra coisa, ai vc desliga o buffering e vê "online" os
>> caracteres saindo na tela.
>>
>> Eu acho seguro você desativar, a chance de dar uma merda é muito pequena!
>>
>>
>> 2012/7/22 Jose Nilton <jniltinho em gmail.com>
>>
>>> Estranho é que todos os script de filtros de e-mails tem essas opções:
>>>
>>> Dá uma olhada:
>>>
>>>
>>> http://cpansearch.perl.org/src/JMEHNLE/Mail-SPF-Query-1.999.1/examples/postfix-policyd-spf
>>>
>>> http://bazaar.launchpad.net/~kitterman/postfix-policyd-spf-perl/trunk/view/head:/postfix-policyd-spf-perl
>>>
>>> STDOUT->autoflush(1);
>>>
>>>
>>>
>>>
>>> Muito bom esse REPO:
>>> http://cpansearch.perl.org/src/JMEHNLE/
>>>
>>>
>>> Em 21 de julho de 2012 23:46, Alexei Znamensky <russoz em gmail.com>escreveu:
>>>
>>>
>>>>
>>>> 2012/7/21 Jose Nilton <jniltinho em gmail.com>
>>>>
>>>>> Processos de arquivos de saída, tratamento de filtro de e-mail
>>>>
>>>>
>>>> Nilton,
>>>>
>>>> Nesse caso, talvez não valha a pena mexer com essa variável. Como o
>>>> Cron escreveu, isso faz mais sentido quando você está lidando com
>>>> terminais, leia-se, saída interativa com esses humanos aí afora. Se é pra
>>>> entrar porquinho e sair salsicha do outro lado, arquivo pra arquivo, deixe
>>>> a variável em seu valor default (zero), indicando que não é realizado um
>>>> "flush" no canal de saída a cada print ou write. Isto é, a saída é
>>>> bufferizada. Mais detalhes no perlvar que o Cron mandou. ;-)
>>>>
>>>>
>>>>>
>>>>>
>>>>>
>>>>> Em 21 de julho de 2012 23:13, Renato Santos <renato.cron em gmail.com>escreveu:
>>>>>
>>>>> Olha só... nao lembro o que você está fazendo... se for algo que mexa
>>>>>> com terminais e outros arquivos, essa instrução realmente vai fazer
>>>>>> diferença, mas geralmente ela não faz, apenas deixa o código mais lento por
>>>>>> ter que sincronizar (pois isso executa um flush, e é desabilitado por
>>>>>> padão explicitamente porque diminui a performance) com o arquivo de saida.
>>>>>>
>>>>>>
>>>>>> 2012/7/21 Jose Nilton <jniltinho em gmail.com>
>>>>>>
>>>>>>> Obrigado Renato,
>>>>>>>
>>>>>>> Sem notei isso nos scripts mas não sabia ao certo o que era.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Em 21 de julho de 2012 23:01, Renato Santos <renato.cron em gmail.com>escreveu:
>>>>>>>
>>>>>>> isso é um atalho para ligar o auto-flush mesmo sem o "enter" do
>>>>>>>> STDOUT (e acho que de tudos os handles)
>>>>>>>>
>>>>>>>> atalho para $*OUTPUT_AUTOFLUSH*
>>>>>>>> *
>>>>>>>> *
>>>>>>>> Estão todas documentadas em http://perldoc.perl.org/perlvar.html
>>>>>>>>
>>>>>>>> 2012/7/21 Jose Nilton <jniltinho em gmail.com>
>>>>>>>>
>>>>>>>>>  Desculpe gente vou fazer algumas perguntas bobas da sintaxe e
>>>>>>>>> funções no Perl
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Acho que tem muito gente que não sabe:
>>>>>>>>>
>>>>>>>>> Exemplo:
>>>>>>>>>
>>>>>>>>> local $| = 1;
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> .................................................................
>>>>>>>>>   "Com Deus todas as coisas são possíveis"
>>>>>>>>>
>>>>>>>>> =begin disclaimer
>>>>>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em 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/#%21/renato_cron>
>>>>>>>>
>>>>>>>>
>>>>>>>> =begin disclaimer
>>>>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>>>> =end disclaimer
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> .................................................................
>>>>>>>   "Com Deus todas as coisas são possíveis"
>>>>>>>
>>>>>>> =begin disclaimer
>>>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em 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/#%21/renato_cron>
>>>>>>
>>>>>>
>>>>>> =begin disclaimer
>>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>> =end disclaimer
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> .................................................................
>>>>>   "Com Deus todas as coisas são possíveis"
>>>>>
>>>>> =begin disclaimer
>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>> =end disclaimer
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org
>>>> GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C
>>>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz
>>>> "I don't know... fly casual!" -- Han Solo
>>>>
>>>> =begin disclaimer
>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>>
>>>>
>>>
>>>
>>> --
>>> .................................................................
>>>   "Com Deus todas as coisas são possíveis"
>>>
>>> =begin disclaimer
>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em 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>
>>
>>
>
>
> --
> Saravá,
> Renato CRON
> http://www.renatocron.com/blog/
> @renato_cron <http://twitter.com/#!/renato_cron>
>
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org
GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C
http://www.flickr.com/photos/alexeiz | http://github.com/russoz
"I don't know... fly casual!" -- Han Solo
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120722/d02a7992/attachment-0001.html>


More information about the SaoPaulo-pm mailing list