[Gelöst] Bilder aus txt Datei runterladen und umbennen

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
justme2h
Beiträge: 176
Registriert: 01.04.2013 15:04:09

[Gelöst] Bilder aus txt Datei runterladen und umbennen

Beitrag von justme2h » 19.05.2017 14:34:43

Hallo,

ich habe ein .txt Datei, in der in jeder Zeile die URL zu einem Bild abgespeichert ist.

Code: Alles auswählen

https://blabla.de/912.jpg
https://blabla.de/122.jpg
https://blabla.de/41321.jpg
https://blabla.de/9134.jpg
...
Ich möchte nun alle diese Bilder runterladen und gleichzeitig so umbennen, dass die Bilder geordnet werden können in der Reihenfolge, in der sie in der Datei stehen. Also das Bild aus Zeile 1 soll abgespeichet werden als 001.jpg, das aus Zeile 2 als 002.jpg usw.

Wie kann ich das machen? Ich weis, dass ich bei wget mit -O die Ausgabe benennen kann und mit -i die txt Datei angeben kann. Aber wie kombiniere ich beides um jedes Bild aufsteigend umbennen zu können?

Vielen Dank
justme2h
Zuletzt geändert von justme2h am 19.05.2017 15:35:49, insgesamt 1-mal geändert.

Benutzeravatar
CH777
Beiträge: 1080
Registriert: 27.05.2008 16:37:17

Re: Bilder aus txt Datei runterladen und umbennen

Beitrag von CH777 » 19.05.2017 15:13:01

Mit einem Skript sollte es ungefähr so gehen (Dateinamen der Liste entsprechend anpassen):

Code: Alles auswählen

#!/bin/bash
J=1
for i in $(cat Liste.txt)
	do wget -O $(printf %03d $J).jpg $i
	let J+=1
done

justme2h
Beiträge: 176
Registriert: 01.04.2013 15:04:09

Re: Bilder aus txt Datei runterladen und umbennen

Beitrag von justme2h » 19.05.2017 15:35:28

Perfekt. Vielen Dank!

Benutzeravatar
seep
Beiträge: 520
Registriert: 31.10.2004 14:21:08
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: HSK

Re: [Gelöst] Bilder aus txt Datei runterladen und umbennen

Beitrag von seep » 19.05.2017 17:11:36

Sollte die Datei zuviele Zeilen haben, alternativ mit while:

Code: Alles auswählen

cat liste.txt | while read i; do ... done
... entsprechend wie oben

Benutzeravatar
Meillo
Moderator
Beiträge: 4459
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: [Gelöst] Bilder aus txt Datei runterladen und umbennen

Beitrag von Meillo » 19.05.2017 22:20:09

seep hat geschrieben:Sollte die Datei zuviele Zeilen haben, alternativ mit while:
Das betrifft auch den Fall, wenn Dateinamen mit Leerzeichen enthalten sind. Dafuer muss dann zudem darauf geachtet werden, dass man die Variablenexpansionen korrekt quotet.
Use ed(1) once in a while!

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste