Tcl Powered!NeoWebScript

Home
 
Download
User Info
New User FAQ
Tutorials
Demos
Commands
Variables
Troubleshooting
Sysop Info
Sysop FAQ
Theory
Installation
Management
Tests
Troubleshooting
Feedback
Resources
Release Notes
Credits
Disclaimer
SUBST - Safe TCL
Synopsis * Description * Keywords

Perform backslash, command, and variable substitu-tions

Synopsis

  • subst ?-nobackslashes? ?-nocommands? ?-novariables? string

Description

This command performs variable substitutions, command sub- stitutions, and backslash substitutions on its string argument and returns the fully-substituted result. The substitutions are performed in exactly the same way as for Tcl commands. As a result, the string argument is actually substituted twice, once by the Tcl parser in the usual fashion for Tcl commands, and again by the subst command.

If any of the -nobackslashes, -nocommands, or -novariables are specified, then the corresponding substitutions are not performed. For example, if -nocommands is specified, no command substitution is performed: open and close brackets are treated as ordinary characters with no spe- cial interpretation.

Note: when it performs its substitutions, subst does not give any special treatment to double quotes or curly braces. For example, the script

              set a 44
              subst {xyz {$a}}

returns ``xyz {44}'', not ``xyz {$a}''.

Keywords

backslash substitution, command substitution, variable substitution

Copyright © 1995-1999 NeoSoft Inc., 1770 St. James Place, Suite 500, Houston, TX 77056 USA. All Rights Reserved