Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Foros del Club

Páginas: [1]   Ir Abajo
  Enviar tema  |  Imprimir  
Autor Tema: Scripcito en bash, duda con while  (Leído 739 veces)
0 Usuarios y 1 Visitante están viendo este tema.
sir_carlomagno
Technocrat
*********

Prestigio: 15
Desconectado Desconectado

Sexo: Masculino
Profesión: Estudiante
Mensajes: 135


Mi espada ansia venganza


WWW
Lenguajes:
C/C++, html+CSS, bash, Java - applets (aprendiendo)
« en: 11/04/2007, 15:50:56 »

Hola chicos, estoy haciendo un script bastante simple para descargarme unos archivos que estan nombrados en orden secuencial.

1.pdf
2.pdf
.............

Código:
#!/bin/bash
url="http://www.tecmilenio.edu.mx/cursos/081202fx/ic/ic04002/apoyos/"
CONTADOR=6
         until [  $CONTADOR -lt 1]; do
             echo CONTADOR $CONTADOR
     exec wget "$url"/$CONTADOR".pdf"
             let CONTADOR-=1
         done
         

El problema es que no me hace la cuenta hacia atras, supongo que porque el ejecutar el comando exitosamente significa sucefull y le da un exit 0 y termina el ciclo, pero no deberia continuar? hasta terminar? pense en ese en usar a until pero igual no me anduvo, y lo mismo con el for y con el while asi que no se, si tengo que comprar el estado y despues continuar haciendo la cuenta o continuar hasta que el estado de retorno sea 1, no se :/ jaja bueno son las 13:51 y tengo 20 min. Lengua todo por no darle clics pero es que si lo hago para futuros uso podre usarlo ademas son de esos codigos que se vuelven utiles a veces Lengua

A ver si alguien puede darme una mano y un pan tambien, ya que tengo hambre =) saludos
En línea


---------------------------------------------------------------
>Solo hay algo seguro la infinita inseguridad de la seguridad_
http://ruthless.zathras.de/fun/topsecret/unix.gif
CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« Respuesta #1 en: 11/04/2007, 17:37:56 »

No se bash, pero porque no tratas algo asi:

Código:
#!/bin/bash
url="http://www.tecmilenio.edu.mx/cursos/081202fx/ic/ic04002/apoyos/"
CONTADOR=1
         while exec wget "$url$CONTADOR.pdf" do
             echo "Descargado $url$CONTADOR.pdf"
             let CONTADOR+=1
         done
echo "THE END :D"

Traducilo a bash.
En línea

Foros del Club
   

 En línea
Páginas: [1]   Ir Arriba
  Enviar tema  |  Imprimir  
 
Ir a: