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