darktable page lede image
darktable page lede image

variables substitutions

10.4.2. variables substitutions

Alle Variablen unterstützen die grundlegende Substitution von Zeichen, die von der Bash inspiriert ist. Die Details unterscheiden sich jedoch, z. B. werden alle Muster als einfache Zeichen-Vergleiche behandelt. Es gibt keine RegEx-Unterstützung. Zum Beispiel können Sie folgendes tun $(ROLL_NAME/search/replace). Das bedeutet, wenn Ihr Rollenname z. B. 1970-01-01_RAW_Time-Begins ist und Sie $(ROLL_NAME/RAW/JPG) verwenden, ergibt sich ein Rollenname von: 1970-01-01_JPG_Time-Begins

$(var-default) Wenn var leer ist, wird default verwendet.
$(var+alt_value) Wenn var gesetzt ist, verwenden Sie alt_value, ansonsten verwenden Sie leere Zeichenkette.
$(var:offset) var beginnend mit Versatz. Wenn Versatz kleiner als null ist, werden die Zeichnen von hinten beginnend gezählt.
$(var:offset:length) Höchstens length Zeichen von var, beginnend mit Versatz. Wenn Versatz kleiner als null ist, wird es von der Rückseite des var gezählt. Wenn length kleiner als null ist, zeigt es das Ende des Ergebnisses an, das von der Rückseite des var gezählt wird, und nicht eine tatsächliche Länge.
$(var#pattern) Entfernt pattern am Anfang von var.
$(var%pattern) Entfernt pattern am Ende von var.
$(var/pattern/replacement) Ersetzt das erste Vorkommen von pattern in var mit replacement. Wenn replacement leer ist, wird pattern entfernt.
$(var//pattern/replacement) Ersetzt jedes Vorkommen von pattern in var mit replacement. Wenn replacement leer ist, wird pattern entfernt.
$(var/#pattern/replacement) Wenn var mit pattern beginnt, dann wird pattern durch replacement ersetzt.
$(var/%pattern/replacement) Wenn var mit pattern endet, dann wird pattern durch replacement ersetzt.
$(var^) Konvertiert das erste Zeichen von var zu einem Großbuchstaben.
$(var^^) Konvertiert alle Zeichen aus var zu Großbuchstaben.
$(var,) Konvertiert das erste Zeichen von var zu einem Kleinbuchstaben.
$(var,,) Konvertiert alle Zeichen aus var Kleinbuchstaben.