PDA

Visualizza la versione completa : wget scaricare da file di testo


Jad12
01-08-2010, 01:18
Salve vorrei sapere come posso scaricare con il comando wget di ubuntu una serie di link che si trovano all'interno di un file.txt. Ho provato con il comando: wget -i file.txt ma il problema e' che devo ignorare ciò che si trova dopo le chiocciole
e prelevare solo il primo blocco http.....jpg

http://site.it/a.jpg @ xxxxxxxxxxxxxxxxxx @ yyyyyyyyyyyyyyyyy
http://site.it/b.jpg @ xxxxxxxxxxxxxxxxxx @ yyyyyyyyyyyyyyyyy
http://site.it/c.jpg @ xxxxxxxxxxxxxxxxxx @ yyyyyyyyyyyyyyyyy
.........................

francofait
01-08-2010, 11:18
Originariamente inviato da Jad12
Salve vorrei sapere come posso scaricare con il comando wget di ubuntu una serie di link che si trovano all'interno di un file.txt. Ho provato con il comando: wget -i file.txt ma il problema e' che devo ignorare ciò che si trova dopo le chiocciole
e prelevare solo il primo blocco http.....jpg

http://site.it/a.jpg @ xxxxxxxxxxxxxxxxxx @ yyyyyyyyyyyyyyyyy
http://site.it/b.jpg @ xxxxxxxxxxxxxxxxxx @ yyyyyyyyyyyyyyyyy
http://site.it/c.jpg @ xxxxxxxxxxxxxxxxxx @ yyyyyyyyyyyyyyyyy
.........................

Ma un semplice copia incolla no ?

Jad12
01-08-2010, 13:21
non mi serve il copia e incolla, devo automatizzare il tutto con il linguaggio bash

toraz
01-08-2010, 14:19
wget `cut -d@ -f1 file.txt`


Tutto qua, non c'e` nemmeno bisogno di complicarsi la vita con copie e collage! :)

Jad12
01-08-2010, 14:34
Grazie mille toraz :D
un ultima cosa non mi e' chiaro il parametro "-f1" del comando cut, nell'help dice -f, --fields=LISTA hai messo 1 perché??

toraz
01-08-2010, 14:45
Originariamente inviato da Jad12
nell'help dice -f, --fields=LISTA

e finisce li?! :d56:
Dovrebbe proseguire dicendo che


select only these fields; eccetera eccetera

cioe` (in questo caso) stampa in output solo il primo campo del record ottenuto splittando la riga attorno al delimitatore.

Jad12
01-08-2010, 15:10
Adesso ho capito 10nks!! :ciauz:

Loading