Newsgroup: it.comp.os.linux.iniziare
Titolo: wget

Spesso capita di dover scaricare con wget file da indirizzi del tipo:
http://www.php.net/do_download.php?mr=http%3A%2F%2Fit.php.net%2F&df=php-4.3
.
0.tar.gz
In queste situazioni wget fa tutto, tranne che scaricare il file in oggetto.
C'è un modo per fargli capire cosa deve fare o no?
Ho provato a guardare il man ma non ho trovato nulla.
Ciao,
Nico

 oggetto.
se ti dice che non trova il file, o errori strani, in genere basta mettere
il link dentro le doppie virgolette; prova questa:
wget "
http://www.php.net/do_download.php?mr=http%3A%2F%2Fit.php.net%2F&df=php-4.3.0.tar.gz
"
-- 
#include <stdio.h>
main() {
  printf("%c%c %c%c%c\n", 66, 121, 90, 101, 68);
}

 ha scritto nel messaggio
news:pan.2003.01.23....@libero.it...

Perfetto. Grazie.

 oggetto.
Mi par logico che e' rediretto, vedi le opzioni sui file rediretti oppure 
prova troncare dopo il segno =.

 oggetto.
se ti dice che non trova il file, o errori strani, in genere basta mettere


Perfetto. Grazie.
Magari interessa una spiegazione.
Ovviamente wget non c'entra. É la shell che interpreta i vari
metacaratteri come caratteri con un significato speciale (vedi man
bash), per cui se questi caratteri "|  & ; ( ) < > spazio tab" non
venono protetti vengono automaticamente espansi.
Occorre quindi operare la "quotatura" dei metacaratteri, proteggendoli
con un backslash oppure racchiudendoli tra virgolette (o apostrofi,
sarebbero sufficienti in questo caso).
In questo modo la stinga viene passata "intatta" al wget, che può quindi
lavorare bene.
Questo è un discorso che vale sempre, non solo con wget; io l'ho
scoperto con dpkg, ogni volta che usavo l'asterisco in un nome mi si
espandeva nei nomi dei file che combaciavano, nella mia Home, come
nell'esempio qui sotto:
[paolini@sibilla: ~]$ touch ciccio
[paolini@sibilla: ~]$ ls ci*
ciccio
[paolini@sibilla: ~]$ dpkg -l ci*
Nessun pacchetto corrisponde a ciccio.
[paolini@sibilla: ~]$ dpkg -l "ci*"
Desiderato=sconosciUto/Installato/Rimosso/P:eliminato/H:bloccato
| Stato=Non/Installato/file Config./U:spacchett./conf.  Fallita/H:i..
|/ Err?=(nessuno)/H:bloc./necess.Reinst./X=entrambi (Stato,Err: mai..
||/ Nome                 Versione             Descrizione
+++-====================-====================-=====================..
pn  cil                  <non definita>       (descrizione non disp..
pn  cim                  <non definita>       (descrizione non disp..
pn  cint                 <non definita>       (descrizione non disp..
pn  cipe-common          <non definita>       (descrizione non disp..
pn  cipe-source          <non definita>       (descrizione non disp..
pn  circlepack           <non definita>       (descrizione non disp..
ii  circuslinux          1.0.3-3              The clowns are trying..
pn  civctp               <non definita>       (descrizione non disp..
Sperando che il discorso ti interessasse.
-- 
Antonio
| Pretendi una risposta immediata dal NG?
| Puoi ottenerla!
| 
http://groups.google.com/advanced_group_search
.

 Sperando che il discorso ti interessasse.
a me si. ^_^
grazie.
fedro

 .
Fare le cose senza sapere perchč vanno fatte in una certa maniera č inutile
e riduttivo.
Ti ringrazio per il chiarimento esaustivo.
Ciao,
Nico