darktable page lede image
darktable page lede image

variables substitutions

10.4.2. variables substitutions

Todas las variables admiten la sustitución de cadenas básica inspirada en bash. Sin embargo, los detalles difieren. Por ejemplo, todos los patrones se tratan como simples comparaciones de cadenas. No hay soporte de expresiones regulares. Se podría hacer lo siguiente: $(ROLL_NAME/search/replace). Esto significa que si el nombre de carrete es, por decir, 1970-01-01_RAW_FechaDeInicio y utiliza $(ROLL_NAME/RAW/JPG) resultará en un nombre de carrete de: 1970-01-01_JPG_FechaDeInicio

$(var-default) Si var está vacío, use default .
$(var+alt_value) Si se establece var, use alt_value, de lo contrario use una cadena vacía.
$(var:offset) var a partir de desplazamiento. Si desplazamiento es menor que cero, se cuenta desde la parte posterior de la cadena.
$(var:offset:length) En la mayoría de los caracteres de longitud de var, comenzando desde el desplazamiento. Si el desplazamiento es menor que cero, se cuenta regresivamente desde var. Si longitud es menor que cero, indica el final del resultado, contado desde la parte posterior de var, y no como una longitud real.
$(var#pattern) Elimine patrón del inicio de var.
$(var%pattern) Elimine patrón del final de var.
$(var/pattern/replacement) Reemplace la primera aparición de patrón en var con reemplazo. Si reemplazo está vacío, se eliminará patrón.
$(var//pattern/replacement) Reemplace todas las apariciones de patrón en var con reemplazo. Si reemplazo está vacío, se eliminará patrón.
$(var/#pattern/replacement) Si var empieza con patrón entonces patrón se reemplaza por reemplazo.
$(var/%pattern/replacement) Si var termina con patrón entonces patrón se reemplaza por reemplazo.
$(var^) Cambie el primer carácter de var a mayúsculas.
$(var^^) Cambia todos los carácteres de var a mayúsculas.
$(var,) Cambie el primer carácter de var a minúsculas.
$(var,,) Cambia todos los carácteres de var a minúsculas.