Subst
Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Версия от 17:11, 6 января 2009; Tvrsh (обсуждение | вклад)
Команда выполняет подстановки переменных, команд и подстановки с обратным слешем.
СИНТАКСИС
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}".