Perl: problema com o comando sleep! [RESOLVIDO]

1. Perl: problema com o comando sleep! [RESOLVIDO]

jonatan gomes
bocejo

(usa Ubuntu)

Enviado em 21/04/2014 - 02:11h

Olá, já estou ficando meio louco, o comando sleep não está funcionando como deveria, por exemplo:

#!/usr/bin/perl

print "que raiva!";

sleep 3;

Ao invés de imprimir na tela "que raiva!" e aguardar 3 segundos para encerrar, faz o contrário! espera 3 segundo e depois imprimi "que raiva!". Help!


  


2. MELHOR RESPOSTA

cr0n
_di0

(usa FreeBSD)

Enviado em 21/04/2014 - 03:03h

Perl não limpa o buffer automaticamente, você pode usar uma técnica (setando $| = 1) para esse caso, seu script ficaria:



#!/usr/bin/perl

$| = 1;

print "que raiva!";

sleep 3;



veja mais em:

http://perl.plover.com/FAQs/Buffering.html

3. thanks!

jonatan gomes
bocejo

(usa Ubuntu)

Enviado em 21/04/2014 - 19:37h

vlw!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts