subst

Команда выполняет подстановки переменных, команд и подстановки с обратным слешем.

СИНТАКСИС

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}".