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.
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