- Registriert
- 02.01.12
- Beiträge
- 223
Hallo,
Ich suche nach einer einfachen Methode/Script/…, die ein bestimmtes Verzeichnis nach bestimmten Dateien durchsucht und für jede gefundene Datei eine Zeile in eine Text Datei schreibt -> hier eine Beispiel:
1. Angenommen in dem Verzeichnis /usr/Thomas/Bilder/Export/ befinden sich folgende Dateien (Fotos *_f.jpg + Fotothumbnails *_t.jpg):
foto1_f.jpg
foto1_t.jpg
foto2_f.jpg
foto2_t.jpg
foto3_f.jpg
foto3_t.jpg
…..
2. Der gewünschte Script, gestartet in dem obengenanten Verzeichnis, scannt das Verzeichnis nach den Fotos (also nach *_f.jpg bzw *_t.jpg) und generiert für jede gefundene Fotodatei ein Eintrag in eine Textdatei mit folgendem Inhalt:
FESTVORGEGEBENER_TEXT_1 foto1_f.jpg FESTVORGEGEBENER_TEXT_2 foto1_t.jpg FESTVORGEGEBENER_TEXT_3
FESTVORGEGEBENER_TEXT_2 foto2_f.jpg FESTVORGEGEBENER_TEXT_2 foto2_t.jpg FESTVORGEGEBENER_TEXT_3
FESTVORGEGEBENER_TEXT_3 foto3_f.jpg FESTVORGEGEBENER_TEXT_2 foto3_t.jpg FESTVORGEGEBENER_TEXT_3
….
Die FESTVORGEGEBENER_TEXT_1-3 sollten Sonderzeichen wie " : ; /<> enthalten dürfen und können in dem Script fix vordefiniert werden
Das ganze sollte als Input für eine HTML-Foto-Galerie genutzt werden (also HTML-Code) - hier ein "echtes" Beispiel
<td style="vertical-align: middle; height: 140px; width: 200px; text-align: center;"><a class="fancybox-effects-a" href="../images/foto1_f.jpg" data-fancybox-group="gallery2" ><img src="../images/foto1_t.jpg" alt=""></a></td>
Ich habe (noch) keine Ahnung von Scripts, aber ich stelle mir das irgedwie folgendvor (die syntax ignorieren - es ist nur "bilidliche" Darstellung)
VAR1 = FESTVORGEGEBENER_TEXT_1
VAR2 = FESTVORGEGEBENER_TEXT_2
VAR3 = FESTVORGEGEBENER_TEXT_3
$FOTOLISTE = ls *_f.jpg
for $FOTO in $FOTOLISTE
$FOTONAME = $FOTO ohne "_f.jpg"
print VAR1 $FOTONAME_f.jpg VAR2 $FOTONAME_t.jpg VAR3 > textdatei.txt
end
Ich suche nach einer einfachen Methode/Script/…, die ein bestimmtes Verzeichnis nach bestimmten Dateien durchsucht und für jede gefundene Datei eine Zeile in eine Text Datei schreibt -> hier eine Beispiel:
1. Angenommen in dem Verzeichnis /usr/Thomas/Bilder/Export/ befinden sich folgende Dateien (Fotos *_f.jpg + Fotothumbnails *_t.jpg):
foto1_f.jpg
foto1_t.jpg
foto2_f.jpg
foto2_t.jpg
foto3_f.jpg
foto3_t.jpg
…..
2. Der gewünschte Script, gestartet in dem obengenanten Verzeichnis, scannt das Verzeichnis nach den Fotos (also nach *_f.jpg bzw *_t.jpg) und generiert für jede gefundene Fotodatei ein Eintrag in eine Textdatei mit folgendem Inhalt:
FESTVORGEGEBENER_TEXT_1 foto1_f.jpg FESTVORGEGEBENER_TEXT_2 foto1_t.jpg FESTVORGEGEBENER_TEXT_3
FESTVORGEGEBENER_TEXT_2 foto2_f.jpg FESTVORGEGEBENER_TEXT_2 foto2_t.jpg FESTVORGEGEBENER_TEXT_3
FESTVORGEGEBENER_TEXT_3 foto3_f.jpg FESTVORGEGEBENER_TEXT_2 foto3_t.jpg FESTVORGEGEBENER_TEXT_3
….
Die FESTVORGEGEBENER_TEXT_1-3 sollten Sonderzeichen wie " : ; /<> enthalten dürfen und können in dem Script fix vordefiniert werden
Das ganze sollte als Input für eine HTML-Foto-Galerie genutzt werden (also HTML-Code) - hier ein "echtes" Beispiel
<td style="vertical-align: middle; height: 140px; width: 200px; text-align: center;"><a class="fancybox-effects-a" href="../images/foto1_f.jpg" data-fancybox-group="gallery2" ><img src="../images/foto1_t.jpg" alt=""></a></td>
Ich habe (noch) keine Ahnung von Scripts, aber ich stelle mir das irgedwie folgendvor (die syntax ignorieren - es ist nur "bilidliche" Darstellung)
VAR1 = FESTVORGEGEBENER_TEXT_1
VAR2 = FESTVORGEGEBENER_TEXT_2
VAR3 = FESTVORGEGEBENER_TEXT_3
$FOTOLISTE = ls *_f.jpg
for $FOTO in $FOTOLISTE
$FOTONAME = $FOTO ohne "_f.jpg"
print VAR1 $FOTONAME_f.jpg VAR2 $FOTONAME_t.jpg VAR3 > textdatei.txt
end
Zuletzt bearbeitet: