Erster Bash-Skript Versuch: Rekursiv nach XML-Dateien suchen und Inhalt ändern

dimanche 11 octobre 2015

Hallo!

Ich bin neu hier und habe mich angemeldet, weil ich mich gerade an meinem ersten kleinen Skript versuche.

Der Hintergrund: Ich habe meine Fotosammlung neu sortiert, was dazu führt, dass die aus der RAW-Entwicklung stammenden ID-Files (*.ufraw) ihr zugehöriges RAW-Original nicht mehr finden, weil dieses in ihnen als XML-Node in absoluter Pfadangabe gespeichert ist. Das Skript soll alle Unterverzeichnisse nach *.ufraw durchsuchen, den Namen der Originaldatei (P*******.RAW) in eine Variable speichern, und die dritte Zeile (<InputFilename>) mit einem relativen Pfad neu schreiben.

Dafür fehlen mir zum einen der Befehl, wie ich eine Schleife durch die Unterverzeichnisse laufen lassen kann, die nach *.ufraw sucht, und zum anderen die genaue Beschreibung von xmlstarlet - alles was ich finde ist auf Englisch, und die Sache bereitet mir so schon genug Knoten im Kopf, sodass ich mit einer deutschen Erklärung wahrscheinlich schneller am Ziel wäre.


0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor