Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


tcl:subst

subst

Réalise des substitution backslash, de commandes, et de variables

Syntaxe

subst ?-nobackslashes? ?-nocommands? ?-novariables? string

Description

Cette commande effectue des substitution de variables, substitution de commandes, et substitutions backslash sur son argument string et retourne le résultat substitué. Les substitutions sont effectuées exactement de la même façon que pour la commande Tcl. Comme résultat, l'argument string est actuellement substitué deux fois, une fois par l'analyseur Tcl de façon usuelle pour la commande Tcl, et de nouveau par la commande subst.

Si un des commutateurs -nobackslashes, -nocommands, ou -novariables est spécifié, alors les substitutions correspondantes ne sont pas effectuées. Par exemple, si -nocommands est spécifié, aucune substitution de commandes n'est effectuée: les crochets ouvert et fermants sont traités comme des caractères ordinaires sans interprétation spéciale.

Quand elle effectue ses substitutions, subst ne traite pas de façon spéciale les double guillemets ou les accolades

Exemples

set a 44
subst {xyz {$a}}
# xyz {44}

Voir aussi

tcl/subst.txt · Dernière modification : 2023/10/13 08:36 de CrazyCat