• Publicidad

Problema con print

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Problema con print

Notapor BigBear » 2013-08-11 17:49 @784

Tengo un problema con este código:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. print "[+] test : ";
  2. for my $num ( reverse 1 .. 5 ) {
  3.     print "$num.. ";
  4.     sleep 1;
  5. }
  6.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Mi idea es que se muestre así
[+] test : 5.. 4.. 3.. 2.. 1..

cada uno acá un segundo, pero el problema es que se muestra todo mal, primero el print() con test aparece al final; y segundo que el script tarda los 5 segundos para mostrar la línea completa, lo que no es mi idea ya que quiero que se muestre cada uno por segundo.

¿ Alguien me podría decir qué estoy haciendo mal ?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Problema con print

Notapor explorer » 2013-08-11 18:28 @811

Debes anular el caché de salida.

Coloca

$|++;

al principio del programa.

Más información en perldoc perlvar
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Problema con print

Notapor BigBear » 2013-08-11 19:21 @848

Listo, gracias por la ayuda.
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 2 invitados