Forum darktable FR
Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - Version imprimable

+- Forum darktable FR (https://forums.darktable.fr)
+-- Forum : Utilisation de darktable (https://forums.darktable.fr/forumdisplay.php?fid=97)
+--- Forum : Module Table Lumineuse (https://forums.darktable.fr/forumdisplay.php?fid=74)
+--- Sujet : Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? (/showthread.php?tid=4067)

Pages : 1 2


Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - senpai - 29-10-19

Par défaut [4 chiffres] : LeNomQueJeVeux-$(SEQUENCE)

                                         LeNomQueJeVeux[b]-0001.extension  [/b]


Je souhaite [3 chiffres] : LeNomQueJeVeux-$(SEQUENCE:-3)

                                          LeNomQueJeVeux[b]-001.extension[/b]


Je souhaite [2 chiffres] : LeNomQueJeVeux-$(SEQUENCE:-2)

                                          LeNomQueJeVeux[b]-01.extension[/b]

Je souhaite [1 chiffres] : LeNomQueJeVeux-$(SEQUENCE:-1)

                                          LeNomQueJeVeux[b]-1.extension[/b]


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - kadomaeurope - 29-10-19

Merci pour ces infos. Et sais-tu commencer la séquence là ou tu veux? Ex  commencer à petitNom_0005, petitNom_0006 etc.
Merci


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - pascal - 29-10-19

C'est une question ?

Pour avoir 3 digits : $(SEQUENCE:1)
Pour avoir 2 digits : $(SEQUENCE:2)
Pour avoir 1 digits : $(SEQUENCE:3)


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - senpai - 30-10-19

Non Smile


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - pascal - 30-10-19

Bon et bien je ne comprends pas! Si ce n'était pas une question ton premier message semble ne pas donner la bonne syntaxe !


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - jpverrue - 31-10-19

(29-10-19, 14:38)kadomaeurope a écrit : Merci pour ces infos. Et sais-tu commencer la séquence là ou tu veux? Ex  commencer à petitNom_0005, petitNom_0006 etc.
Merci

Manuel § 2.3.12.1 page 42-43


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - chloma - 31-10-19

Bonjour, les syntaxes proposées par @senpai et par @pascal sont équivalentes : SEQUENCE est une chaîne de caractères numérotés de 0 à 3 en partant du début ou de -1 à -4 en partant de la fin. Dans ce cas la syntaxe $(var:offset) avec offset négatif est plus proche de la formulation du problème.
Par contre il ne paraît pas possible de commencer où l'on veut, toutes les opérations indiquées dans le manuel portent sur des caractères ; ou alors il y en a une qui m'a échappé.


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - pascal - 31-10-19

Code :
$(var:offset) var starting from offset . If offset is less than zero it is counted from the back of the string.

Pour moi ce n'est pas équivalent. Si l'offset est négatif on compte depuis la fin de la chaine. Donc pour moi:
Si la chaîne VAR est "ABCD" alors $(VAR:1) est 'BCD' alors que $(VAR:-1) est 'ABC'. En tout cas c'est ce qui est documenté non?


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - chloma - 31-10-19

Je n'ai testé qu'avec SEQUENCE, en appliquant ce que j'ai obtenu à ton exemple $(VAR:-1) donne 'D'. Je crois comprendre que la lecture de la chaîne est toujours faite dans le même sens du début vers la fin à partir d'un caractère qui lui peut être repéré en positif ou en négatif. $(SEQUENCE:1) et $(SEQUENCE:-3) donnent tous les deux les trois derniers caractères de la chaîne, soit un nombre à 3 chiffres ; en fait ça revient à enlever des 0 non significatifs. Ça correspond bien à ce qu'a indiqué @senpai.
PS : je profite de ce post pour exprimer toute mon admiration aux développeurs.


RE: Comment modifier le nombre séquentiel de la variable $(SEQUENCE) ? - pascal - 31-10-19

Ah ok! Bon et bien je n'avais pas bien compris alors Sad désolé pour la confusion.