• Publicidad

Progreso estático

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

Progreso estático

Notapor D00l » 2007-12-31 01:16 @094

Hola nuevamente,

quería saber si es posible crear barras de progreso como se hace en C, por ejemplo:

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
yan@Lola:~$ perl test.pl 10
[*] Inyectando archivos...
Archivos cargados   : 9
Archivos inyectados : 5
Archivos fallidos      : 2
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


La idea es que me cuente el progreso de la operación sin crear una nueva linea hacia abajo, sino que sobreescriba el mismo valor ya escrito, por ejemplo cuando usas el wget dice el porcentaje que se ha descargado sin cambiar de lugar.

Si se puede hacer también podré añadir porcentaje de la tarea realizada o incluso barras de estado como:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
[============>                           ] 50%
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
D00l
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2007-12-26 00:12 @050

Publicidad

Notapor explorer » 2007-12-31 05:10 @257

Con el módulo Smart::Comments es muy fácil de hacer la barra de progreso...

De hecho... no hay que escribir ni media línea de programa... solo un comentario. :lol:

Aunque hay que prestar atención en cómo y dónde se coloca.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Progreso estático

Notapor Jenda » 2008-01-02 11:45 @531

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$|=1; # es necesario para forzar Perl imprimir los textos inmediatamente
for (1..99) {
  print "$_\r";
  sleep(1);
}
print "\n";
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Jenda
Perlero nuevo
Perlero nuevo
 
Mensajes: 132
Registrado: 2007-10-29 06:31 @313
Ubicación: Praga, Republica Checa


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 1 invitado

cron