Tcl >> Tcl Built-In Commands


Tcl Built-In Commands
String Handling
append - Append to variable
binary - Insert and extract fields from binary strings
format - Format a string in the style of sprintf
re_syntax - Syntax of Tcl regular expressions.
regexp - Match a regular expression against a string
regsub - Perform substitutions based on regular expression pattern matching
scan - Parse string using conversion specifiers in the style of sscanf
string - Manipulate strings
subst - Perform backslash, command, and variable substitutions
List Handling
concat - Join lists together
join - Create a string by joining together list elements
lappend - Append list elements onto a variable
lindex - Retrieve an element from a list
linsert - Insert elements into a list
list - Create a list
llength - Count the number of elements in a list
lrange - Return one or more adjacent elements from a list
lreplace - Replace elements in a list with new elements
lsearch - See if a list contains a particular element
lset - Change an element in a list
lsort - Sort the elements of a list
split - Split a string into a proper Tcl list
Math
expr - Evaluate an expression
Control Constructs
after - Execute a command after a time delay
break - Abort looping command
catch - Evaluate script and trap exceptional returns
continue - Skip to the next iteration of a loop
error - Generate an error
eval - Evaluate a Tcl script
for - ``For'' loop
foreach - Iterate over all elements in one or more lists
if - Execute scripts conditionally
return - Return from a procedure
switch - Evaluate one of several scripts, depending on a given value
update - Process pending events and idle callbacks
uplevel - Execute a script in a different stack frame
vwait - Process events until a variable is written
while - Execute script repeatedly as long as a condition is met
Variables and Procedures
array - Manipulate array variables
global - Access global variables
incr - Increment the value of a variable
namespace - create and manipulate contexts for commands and variables
proc - Create a Tcl procedure
rename - Rename or delete a command
set - Read and write variables
trace - Monitor variable accesses, command usages and command executions
unset - Delete variables
upvar - Create link to variable in a different stack frame
variable - create and initialize a namespace variable
Input and Output
close - Close an open channel.
eof - Check for end of file condition on channel
fblocked - Test whether the last input operation exhausted all available input
fconfigure - Set and get options on a channel
fcopy - Copy data from one channel to another.
file - Manipulate file names and attributes
fileevent - Execute a script when a channel becomes readable or writable
flush - Flush buffered output for a channel
gets - Read a line from a channel
open - Open a file-based or command pipeline channel
puts - Write to a channel
read - Read from a channel
seek - Change the access position for an open channel
socket - Open a TCP network connection
tell - Return current access position for an open channel
Packages and Source files
load - Load machine code and initialize new commands.
loadTk - Load Tk into a safe interpreter.
package - Facilities for package loading and version control
pkg::create - Construct an appropriate \fBpackage ifneeded\fR
pkg_mkIndex - Build an index for automatic loading of packages
source - Evaluate a file or resource as a Tcl script
Interpreter Routines
bgerror - Command invoked to process background errors
history - Manipulate the history list
info - Return information about the state of the Tcl interpreter
interp - Create and manipulate Tcl interpreters
memory - Control Tcl memory debugging capabilities.
unknown - Handle attempts to use non-existent commands
Library Procedures
encoding - Manipulate encodings
http - Client-side implementation of the HTTP/1.0 protocol.
msgcat - Tcl message catalog
System Related
cd - Change working directory
clock - Obtain and manipulate time
exec - Invoke subprocesses
exit - End the application
glob - Return names of files that match patterns
pid - Retrieve process identifiers
pwd - Return the absolute path of the current working directory
time - Time the execution of a script
Platform-specific
dde - Execute a Dynamic Data Exchange command
registry - Manipulate the Windows registry
resource - Manipulate Macintosh resources

Copyright © 1989-1994 The Regents of the University of California.
Copyright © 1990-1994 The Regents of the University of California
Copyright © 1992-1999 Karl Lehenbauer and Mark Diekhans
Copyright © 1992-1999 Karl Lehenbauer and Mark Diekhans.
Copyright © 1993-1997 Bell Labs Innovations for Lucent Technologies
Copyright © 1994 The Australian National University
Copyright © 1994-2000 Sun Microsystems, Inc.
Copyright © 1997-2000 Ajuba Solutions.
Copyright © 1997-2000 Scriptics Corporation.
Copyright © 1998 Mark Harrison.
Copyright © 1998-1999 Scriptics Corporation
Copyright © 1998-1999 Scriptics Corportation
Copyright © 1995-1997 Roger E. Critchlow Jr.