Tcl Built-In Commands pid(1T)
_________________________________________________________________
NAME
pid - Retrieve process identifiers
SYNOPSIS
pid ?fileId?
_________________________________________________________________
DESCRIPTION
If the fileId argument is given then it should normally refer to a process pipeline created with the open command.In this case the pid command will return a list whose ele-
ments are the process identifiers of all the processes in the pipeline, in order. The list will be empty if fileId refers to an open file that isn't a process pipeline. If nofileId argument is given then pid returns the process iden-
tifier of the current process. All process identifiers are returned as decimal strings.EXAMPLE
Print process information about the processes in a pipeline using the SysV ps program before reading the output of that pipeline:set pipeline [open "| zcat somefile.gz | grep foobar | sort -u"]
# Print process information
exec ps -fp [pid $pipeline] >@stdout
# Print a separator and then the output of the pipeline
puts [string repeat - 70]
puts [read $pipeline]
close $pipeline
SEE ALSO
exec(1T), open(1T) KEYWORDS file, pipeline, process identifierATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes: Tcl Last change: 7.0 1Tcl Built-In Commands pid(1T)
_______________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE|
|____________________|__________________|_
| Availability | runtime/tcl-8 |
|____________________|__________________|_
| Interface Stability| Uncommitted ||____________________|_________________|
NOTES Source for Tcl is available on http://opensolaris.org. Tcl Last change: 7.0 2