Команда выполняет подстановки переменных, команд и подстановки с обратным слешем.
СИНТАКСИС
subst -nobackslashes -nocommands -novariables string
ОПИСАНИЕ
Команда subst выполняет подстановки переменных, подстановки команд и подстановки с обратным слешем в строке string и возвращает получившуюся строку. Все подстановки выполняются обычным для Tcl образом. В результате подстановки в строке string выполняются дважды: один раз - анализатором команд Tcl и второй раз - командой subst.
Если задан любой из ключей -nobackslashes, -nocommands или -novariables, то соответствующие подстановки не выполняются.
Внимание! При выполнении подстановок команда subst не обращает внимания на двойные кавычки и фигурные скобки.
ПРИМЕР
Следующий скрипт
set a 44
subst {xyz {$a}}
вернет "xyz {44}" а не "xyz {$a}".