Ho un file con un elenco di collegamenti ad alcuni video di YouTube.
Quando eseguo il comando:
wget -i list
 Tutto funziona bene, tuttavia wget rinomina automaticamente i file in parole senza senso alla fine di ogni collegamento. L'esecuzione manuale di wget non è un'opzione perché ci sono troppi collegamenti. Come faccio a dare un nome personalizzato ai link che wget riconoscerà?
Risposta accettata:
 Il -O l'opzione consente di specificare il nome del file di destinazione. Ma se stai scaricando più file contemporaneamente, wget salverà tutto il loro contenuto nel file specificato tramite -O . Tieni presente che in entrambi i casi, il file verrà troncato se esiste già. Vedi la pagina man per maggiori informazioni.
 Puoi sfruttare questa opzione dicendo a wget per scaricare i link uno per uno:
while IFS= read -r url;do
    fileName="blah" # Add a rule to define a new name for each file here
    wget -O "$fileName" "$url"
done < list
 Puoi anche accettare il suggerimento di JJoao e aggiungere un nome file accanto a ciascun URL nel file, quindi fai:
while IFS= read -r url fileName;do
    wget -O "$fileName" "$url"
done < list
 dove si presume che tu abbia aggiunto un nome file (univoco) dopo ogni URL nel file (separato da uno spazio).