darktable page lede image
darktable page lede image

variables substitutions

10.4.2. variables substitutions

Tutte le sostituzioni di stringa delle variabili sono ispirate alla bash. Tuttavia ci sono dettagli differenti, ad esempio tutti i valori vengono trattati come semplici confronti tra stringhe. Non c'è supporto alle espressioni regolari. Ad esempio è possibile fare quanto segue: $(ROLL_NAME/cerca/sostituisci). Ciò significa che se il vostro rullino si chiama ad es. 1970-01-01_RAW_Data_di_scatto e voi andate ad utilizzare $(ROLL_NAME/RAW/JPG) il rullino avrà il seguente nome: 1970-01-01_JPG_Data_di_scatto

$(variabile-predefinito) Se variabile è vuoto, allora utilizza predefinito.
$(variabile+valore_alternativo) Se variabile è definito, utilizza valore_alternativo, diversamente usa una stringa vuota.
$(variabile:spostamento) variabile partendo da spostamento. Se spostamento è minore di zero viene conteggiato dal termine della stringa.
$(variabile:spostamento:lunghezza) Al massimo lunghezza caratteri di variabile, iniziando da spostamento. Se spostamento è inferiore a zero viene conteggiato dal termine di variabile. Se lunghezza è inferiore a zero questo indica la fine del risultato, conteggiato dal termine di variabile, e non della lunghezza reale.
$(variabile#modello) Rimuovi modello dall'inizio di variabile.
$(variabile%modello) Rimuovi modello dalla fine di variabile.
$(variabile/modello/sostituzione) Sostituisce la prima occorrenza di modello in variabile con sostituzione. Se sostituzione è vuoto allora modello verrà rimosso.
$(variabile//modello/sostituzione) Sostituisce tutte le occorrenze di modello in variabile con sostituzione. Se sostituzione è vuoto allora modello verrà rimosso.
$(variabile/#modello/sostituzione) Se variabile inizia con modello allora modello verrà sostituito con sostituzione.
$(variabile/%modello/sostituzione) Se variabile termina con modello allora modello verrà sostituito con sostituzione.
$(variabile^) Trasforma il primo carattere di variabile in maiuscolo.
$(variabile^^) Tutti i caratteri di variabile vengono trasformati in maiuscole.
$(variabile,) Trasforma il primo carattere di variabile in minuscolo.
$(variabile,,) Tutti i caratteri di variabile vengono trasformati in minuscole.