Re: códigos de error de wget
Hue-Bond <hue@cyberchat2000.com> writes:
> El jueves 14 de septiembre de 2000 a la(s) 01:48:43 +0200, David Muriel contaba:
> >
> >Mi problema está en
> >que quiero que para cada fichero que se intente bajar lo ponga en una
> >lista si lo baja bien, y en otra si da algún error. Me he mirado la
> >página de manual y el info de wget y no he encontrado nada (o no he
> >sido capaz de encontrarlo) referente a códigos de error. ¿Hay alguna
> >forma de averiguar el estado de terminación sin tener que revisar los
> >logs que genera el wget?
>
> Con el típico $? de bash. Si usas otro shell, no sé. $?
> devuelve el código de error del último programa ejecutado.
>
> $ true; echo $?; false; echo $?
> 0
> 1
>
> wget devuelve 0 si se ha bajado el tema bien, y 1 si no (o al
> menos si el error es un 404).
Esto es lo que yo suponía cuando lo probé, pero parece que no es así,
porque si pruebo:
$ wget "http://www.direccion.com/fichero"
--20:56:20-- http://www.direccion.com:80/fichero
=> `fichero'
Connecting to www.direccion.com:80...
www.direccion.com: Host not found.
$ echo $?
1
sin embargo:
$ wget "ftp://ftp.direccion.com/fichero"
--20:56:45-- ftp://ftp.direccion.com:21/fichero
=> `.listing'
Connecting to ftp.direccion.com:21...
ftp.direccion.com: Host not found
unlink: No such file or directory
--20:56:45-- ftp://ftp.direccion.com:21/fichero
=> `fichero'
==> CWD not required.
==> PORT ...
ftp.direccion.com: Host not found
$ echo $?
0
Por lo tanto no funciona como se supone que debería funcionar. :-(
Seguiré buscando una solución.
Hasta luego.
--
------------------------------------------------------------
David Muriel.
Debian GNU/Linux woody + Emacs 20.5.2 + Gnus v5.8.3
Linux registered user #25632 (http://counter.li.org/)
------------------------------------------------------------
'Si no sale bueno, hagamoslo bonito' Gates.
'Si sale bueno, para que hacerlo bonito ?' Thompson.
'Bueno, bonito y barato' Torvalds.
Reply to: