(1tcl) - Tcl unrestricted commands
(1tcl) - Tcl unrestricted commands
Intro- 
introduction to the Tools Command Language (Tcl)
 
after- 
execute a command after a time delay
 
alarm- 
send SIGALARM in specified number of seconds
 
append- 
append to variable
 
apropos- 
search help descriptions for matching pattern
 
array- 
manipulate array variables
 
auto_commands- 
list names of all loadable procedures and commands
 
auto_load- 
attempt to load the specified command from a loadable library
 
auto_load_file- 
source a file, using auto_path as search parameter
 
auto_packages- 
return list of names of all defined packages
 
bgerror- 
process background errors
 
break- 
abort looping command
 
bsearch- 
search open file for match
 
buildpackageindex- 
build index files for package libraries
 
case- 
evaluate one of several scripts, depending on a given value
 
catch- 
evaluate script and trap exceptional returns
 
catclose- 
close message catalog cathandle
 
catgets- 
retrieve message from message catalog
 
catopen- 
open message catalog catname
 
cd- 
change working directory
 
cequal- 
compare two strings for equality
 
cexpand- 
expand backslash characters in string to actual characters
 
chgrp- 
set group ID for files in specified list
 
chmod- 
set permissions of files in specified list
 
chown- 
set owner of files in specified list
 
chroot- 
change root directory to specified name
 
cindex- 
return character indexed by given expression from string
 
clength- 
return length of string in characters
 
clock- 
obtain and manipulate time
 
close- 
close an open file
 
cmdtrace- 
print trace statement for executing commands
 
commandloop- 
create interactive command loop for Tcl interpreter
 
concat- 
join lists together
 
continue- 
skip to the next iteration of a loop
 
convertclock- 
convert date string to integer value
 
convert_lib- 
convert a Ousterhout style index file and source files into a package library
 
copyfile- 
copy remainder of file1 to file2
 
crange- 
return a range of characters from string
 
csubstr- 
return a substring of characters from string
 
ctoken- 
parse a token out of a character string
 
ctype- 
test whether characters in a string are of a given class
 
dirs- 
list directories in directory stack
 
dup- 
duplicate an open file
 
echo- 
write to standard input, followed by newline
 
edprocs- 
write named procedures to temporary file, call editor
 
eof- 
check for end-of-file condition on open file
 
error- 
generate an error
 
eval- 
evaluate a Tcl script
 
exec- 
invoke subprocess(es)
 
execl- 
replace current program with another, passing arguments in list
 
exit- 
end the application
 
expr- 
evaluate an expression
 
fblocked- 
test whether the last input operation exhausted all available input
 
fcntl- 
set or clear a file option or return its current value
 
fconfigure- 
set and get options on a channel
 
file- 
manipulate file names and attributes
 
fileevent- 
execute a script when a channel becomes readable or writable
 
filename- 
filename conventions supported by Tcl commands
 
flock- 
set, clear, or return file options
 
flush- 
flush buffered output for a file
 
fmtclock- 
convert time integer to readable clock format
 
for- 
a looping command
 
for_array_keys- 
perform foreach for each key in named array
 
foreach- 
iterate over all elements in a list
 
for_file- 
implement loop over contents of a file
 
fork- 
fork the current Tcl process
 
format- 
format a string in the style of sprintf
 
for_recursive_glob- 
perform foreach loop over recursively matched files
 
frename- 
rename old path to new path
 
fstat- 
obtain status information on open file
 
funlock- 
remove lock created by flock
 
getclock- 
return current date and time as integer
 
gets- 
read a line from a file
 
glob- 
return names of files that match patterns
 
global- 
access global variables
 
help- 
provide lists of all available help subjects and pages
 
helpcd- 
change the current help subject
 
helppwd- 
display the current help subject
 
history- 
manipulate the history list
 
id- 
get, set, convert user, group, process IDs
 
if- 
execute scripts conditionally
 
incr- 
increment the value of a variable
 
info- 
return information about the state of the Tcl interpreter
 
infox- 
return info on application or extended Tcl
 
interp- 
create and manipulate Tcl interpreters
 
intersect- 
return the logical intersection of two lists
 
intersect3- 
return the logical intersection of two lists and exceptions
 
join- 
create a string by joining together list elements
 
keyldel- 
delete key and value from keyed list
 
keylget- 
return value associated with key from the keyed list in the variable listvar
 
keylkeys- 
return the list of keys in the keyed list in the variable listvar
 
keylset- 
set the value of key in the keyed list contained in the variable listvar
 
kill- 
signal processes found in list
 
lappend- 
append list elements onto a variable
 
lassign- 
assign successive elements of a list to specified variables
 
lempty- 
determine if specified list is empty
 
lgets- 
read next Tcl list from file and discard terminating newline
 
library- 
standard library of Tcl procedures
 
lindex- 
retrieve an element from a list
 
link- 
create hard or symbolic link between files
 
linsert- 
insert elements into a list
 
list- 
create a list
 
llength- 
count the number of elements in a list
 
lmatch- 
return list entries matching specified pattern
 
load- 
load machine code and initialize new commands
 
loadlibindex- 
load the package library index of a .tlib library file
 
loop- 
high performance loop command for fixed increments
 
lrange- 
return one or more adjacent elements from a list
 
lreplace- 
replace elements in a list with new elements
 
lrmdups- 
remove duplicate list entries and re-sort
 
lsearch- 
see if a list contains a particular element
 
lsort- 
sort the elements of a list
 
lvarcat- 
concatenate string to end of specified list
 
lvarpop- 
delete list element indexed by specified variable
 
lvarpush- 
insert string to specified list
 
max- 
return argument with highest numeric value
 
min- 
return argument with lowest numeric value
 
mkdir- 
create specified directories
 
nice- 
change or return process priority
 
open- 
open a file
 
package- 
facilities for package loading and version control
 
pid- 
retrieve process id(s)
 
pipe- 
create a pipe
 
pkg_mkIndex- 
build an index for automatic loading of packages
 
popd- 
pop top directory from directory stack to current directory
 
proc- 
create a Tcl procedure
 
profile- 
collect performance profile of a Tcl script
 
profrep- 
generates a report from data collected by profile(1tcl)
 
pushd- 
push current directory onto directory stack and cd to specified directory
 
puts- 
write to a file
 
pwd- 
return the current working directory
 
random- 
return pseudo-random positive integer
 
read- 
read from a file
 
readdir- 
list contents of specified directory
 
read_file- 
read file and return contents as string
 
recursive_glob- 
return list of recursively-matched files
 
regexp- 
match a regular expression against a string
 
regsub- 
perform substitutions based on regular expression pattern matching
 
rename- 
rename or delete a command
 
replicate- 
replicate string n times
 
return- 
return from a procedure
 
rmdir- 
remove specified directories
 
saveprocs- 
save definition of named or defined procedures to named file
 
scan- 
parse string using conversion specifiers in the style of sscanf
 
scancontext- 
set scan file context
 
scanfile- 
scan open file starting from current position
 
scanmatch- 
specify Tcl commands to be evaluated when regexp(1tcl) is matched by a scanfile
 
searchpath- 
search all directories in the specified path
 
seek- 
change the access position for an open file
 
select- 
wait for files to come available or satisfy conditions
 
server_info- 
obtain information about a TCP/IP server
 
server_open- 
open TCP/IP connection to server on specified port
 
set- 
read and write variables
 
showproc- 
list definitions of named procedures
 
signal- 
specify action to take when Tcl is signalled by UNIX
 
sleep- 
sleep for specified time in seconds
 
socket- 
open a TCP network connection
 
source- 
evaluate a file as a Tcl script
 
split- 
split a string into a proper Tcl list
 
string- 
manipulate strings
 
subst- 
perform backslash, command, and variable substitutions
 
switch- 
evaluate one of several scripts, depending on a given value
 
sync- 
flush all pending disk output
 
system- 
execute command via system(S) call
 
tclsh- 
simple shell containing Tcl interpreter
 
tclvars- 
variables used by Tcl
 
tell- 
return current access position for an open file
 
time- 
time the execution of a script
 
times- 
list process and child execution times
 
trace- 
monitor variable accesses
 
translit- 
change characters in inrange to outrange
 
umask- 
set file creation mode
 
union- 
return logical unique union of two lists
 
unknown- 
handle attempts to use non-existent commands
 
unlink- 
delete (unlink) listed files
 
unset- 
delete variables
 
update- 
process pending events and idle callbacks
 
uplevel- 
execute a script in a different stack frame
 
upvar- 
create link to variable in a different stack frame
 
vwait- 
process events until a variable is written
 
wait- 
wait for process created by execl to terminate
 
while- 
execute script repeatedly as long as a condition is met
 
write_file- 
write strings to specified file
 
© 2004 The SCO Group, Inc.  All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004