darktable page lede image
darktable page lede image

substituições de variáveis

10.4.2. substituições de variáveis

Todas as variáveis suportam substituição de strings insporada em bash. Os detalhes diferem, no entanto. Por exemplo, todos os padrões são tratados como comparações simples de strings. Não existe suporte a regex. Por exemplo, você pode fazer o seguinte: $(ROLL_NAME/search/replace). Isto significa que se seu nome de rolo de filme é 1970-01-01_RAW_Time-Begins e você usa $(ROLL_NAME/RAW/JPG) o nome resultante será: 1970-01-01_JPG_Time-Begins

$(var-default) Se var estiver vazio, use default .
$(var+alt_value) Se var estiver vazio, use alt_value , senão use a string vazia.
$(var:offset) var começando de offset . Se offset for menos que zero então a contagem segue de trás da string.
$(var:offset:length) No máximo length caracteres de var , começando com offset . Se offset for menos que zero, a contagem é par trás de var . Se length é menos que zero isto indica o final do resultado, contando de trás de var e não um comprimento real.
$(var#pattern) Remove pattern do começo de var .
$(var%pattern) Remove pattern do final de var .
$(var/pattern/replacement) Troca a primeira ocorrência de pattern em var com replacement . Se replacement for vazio então pattern será removido.
$(var//pattern/replacement) Troca todas as ocorrências de pattern em var com replacement . Se replacement fon vazio então pattern será removido.
$(var/#pattern/replacement) Se var começa com pattern então pattern é trocado por replacement .
$(var/%pattern/replacement) Se var termina com pattern então pattern é trocado por replacement .
$(var^) Muda o primeiro caracter de var para maiúscula.
$(var^^) Muda todos os caracteres de var para maiúsculas.
$(var,) Muda o primeiro caracter de var para minúscula.
$(var,,) Muda todos os caracteres de var para minúsculas.