[Torte] aiuto per bash script ed errori 404
mjs2020
mjs2020 a fastwebnet.it
Lun 23 Apr 2007 13:08:10 CEST
Grazie dei consigli siete stati utilissimi, non sapevo la differenza tra
standard error e standard output.
Dovendo controllare solo un paio di file che ben conosco non dovrebbero
esserci 404 equivoci anche se ovviamente il consiglio di Andrea lo terrò
in conto.
Ancora una cosa: il file che devo controllare è un file audio grossino
per cui vorrei evitare che wget si metta a scaricarlo ogni volta che
viene chiamato lo script (il punto è controllare che sia lì non altro).
Ho provato ad usare:
wget --quota=10k -O /dev/null http://www.miosito.it/filegrosso.ogg
(sperando che nel caso il file fosse presente si limitasse a prelevarne
i primi 10k)
oppure:
wget --timeout=2 -O /dev/null http://www.miosito.it/filegrosso.ogg
(sperando che scaricasse per 2 secondi e poi si fermasse)
ma in entrambi i casi continua ad andare avanti a scaricare e non si
ferma... :(
ciao
mjs2020
Silvano Sartore ha scritto:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> mjs2020 wrote:
>> Ciao a tutti,
>> sto cercando di fare un file bash che controlli se un indirizzo http
>> restituisce qualcosa o se da un errore 404.
>> In parole umane:
>> "SE l'indirizzo http://www.google.com/pippo.html dà un errore 404 ALLORA
>> scrivi in log e fai ripartire un programma"
>> (esempio stupido ma è per capire)
>>
>> sto provando con wget e grep ma:
>> 12:15:34 $ wget http://www.google.com/pippo.html | grep 404
>> --12:16:21-- http://www.google.com/pippo.html
>> => `pippo.html'
>> Resolving www.google.com... 72.14.221.104, 72.14.221.147, 72.14.221.99, ...
>> Connecting to www.google.com|72.14.221.104|:80... connected.
>> HTTP request sent, awaiting response... 404 Not Found
>> 12:16:21 ERROR 404: Not Found.
>>
>> cioè è come se non mettessi "| grep 404" come faccio a dare una
>> condizione che verifichi questa cosa in un file bash?
>
> wget -q http://www.google.com
> if [ $? -gt 0 ]
> then
> echo "not found"
> else
> echo "found"
> fi
>
> ciao :)
> - --
> Silvano
>
> "Fai attenzione quando leggi libri di medicina
> Potresti morire per un errore di stampa." - Mark Twain
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFGLImn7Q4r+L35HQARAtT1AJ9S2BtTQAPRowv8gmkpZfplRLMbuACdEUHW
> wMOMWN0rwBJVDiHZG+luj+c=
> =JGQ9
> -----END PGP SIGNATURE-----
> _______________________________________________
> Torte mailing list
> Torte a lists.initd.org
> http://lists.initd.org/mailman/listinfo/torte
>
Maggiori informazioni sulla lista
Torte