Hallo Liste, ich brauche mal schnell Hilfe für ein Shell-Script (Bash) ich habe eine Textdatei, in der Artikelnummern enthalten sind. In einem Bilderverzeichnis gibt es Bilder, die den Aufbau artikelnummer.jpg haben. Also z.B. im Textfile 4711 und in dem Bilderverzeichnis 4711.jpg Ich möchte die Liste im Textfile mit den Bildern im Verzeichnis vergleichen und bei einem Treffer das Bild an einen anderen Ort kopieren. Also wenn es zu 4711 im Textfile ein Bild 4711.jpg gibt, dann kopiere das Bild nach /tmp. Und diesen Vergleich für alle Artikelnummern im Textfile. Wer kann helfen ? Mit freundlichen Grüßen Stefan
Hallo Stefan Am Mon, 2003-02-24 um 15.23 schrieb Junge, Stefan:
Hallo Liste,
Also z.B. im Textfile 4711 und in dem Bilderverzeichnis 4711.jpg
Ich möchte die Liste im Textfile mit den Bildern im Verzeichnis vergleichen und bei einem Treffer das Bild an einen anderen Ort kopieren. Also wenn es zu 4711 im Textfile ein Bild 4711.jpg gibt, dann kopiere das Bild nach /tmp. Und diesen Vergleich für alle Artikelnummern im Textfile.
for i in $(cat textdatei); do test -e /pfad_zu_bildern/${i}.jpg && cp /pfad_zu_bildern/${i}.jpg /tmp/${i}.jpg; done (ist eine zeile, kein script ;-)
Wer kann helfen ?
ist ein schnellschuss, sollte aber funktionieren ;-) mfg alex -- All the freaky people make the beauty of the world !!! Michael Franti - Stay Human
participants (2)
-
Alexander Thoma
-
Junge, Stefan