TheSniffer
04-06-2005, 19:46
Hallo,
ich bin neu in diesem Forum und habe gleich ein kniffeliges Problem.
Ich möchte ein Shell-Script erstellen, was eine Art Template Replacer darstellt.
Ich möchte auf einer HP mehrere (500 HTML-Dateien mit identischem Aufbau) von einem alten Design auf ein neues umstellen.
Dazu hatte ich mir folgenden Algorythmus ausgedacht:
- ermittle alle Dateien in einem Verzeichnis
- öffne diese nacheinander
LOOP pro Datei
-> aus aktueller geöffneter Datei ermittle mir die Bilddatei <img src="Bildname">
(alles zwischen den "" auschneiden und in Variable ablegen)
-> Datei wieder schließen aber Namen merken
-> Neue Datei öffnen (als Template vorhanden)
-> in diesem Template den Platzhalter [Pic_Name] durch den "geparsten" Bildnamen ersetzen
-> Datei unter dem "gemerkten" Dateinamen abspeichern und somit Ausgangsdatei überschreiben.
ENDLOOP
Den Teil mit dem Template habe ich schon gelöst, dass man in einem neuen Template bestimmte Platzhalter ersetzen kann, aber beim parsen und überschreiben fehlt mir noch eine passende Umsetzung.
Falls jemand helfen kann oder ein schon existierends Programm kennt, wäre das extrem hilfreich.
Greetz
TheSniffer
ich bin neu in diesem Forum und habe gleich ein kniffeliges Problem.
Ich möchte ein Shell-Script erstellen, was eine Art Template Replacer darstellt.
Ich möchte auf einer HP mehrere (500 HTML-Dateien mit identischem Aufbau) von einem alten Design auf ein neues umstellen.
Dazu hatte ich mir folgenden Algorythmus ausgedacht:
- ermittle alle Dateien in einem Verzeichnis
- öffne diese nacheinander
LOOP pro Datei
-> aus aktueller geöffneter Datei ermittle mir die Bilddatei <img src="Bildname">
(alles zwischen den "" auschneiden und in Variable ablegen)
-> Datei wieder schließen aber Namen merken
-> Neue Datei öffnen (als Template vorhanden)
-> in diesem Template den Platzhalter [Pic_Name] durch den "geparsten" Bildnamen ersetzen
-> Datei unter dem "gemerkten" Dateinamen abspeichern und somit Ausgangsdatei überschreiben.
ENDLOOP
Den Teil mit dem Template habe ich schon gelöst, dass man in einem neuen Template bestimmte Platzhalter ersetzen kann, aber beim parsen und überschreiben fehlt mir noch eine passende Umsetzung.
Falls jemand helfen kann oder ein schon existierends Programm kennt, wäre das extrem hilfreich.
Greetz
TheSniffer