====== 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 ===== {{tag>tcl}}