Go to main content

man pages section 1: User Commands

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

pid (1t)

Name

pid - Retrieve process identifiers

Synopsis

pid ?fileId?

Description

pid(1t)                      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 elements 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 is not a process pipeline.  If no
       fileId argument is given then pid returns the process identifier 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



ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+------------------+
       |ATTRIBUTE TYPE | ATTRIBUTE VALUE  |
       +---------------+------------------+
       |Availability   | runtime/tcl-8    |
       +---------------+------------------+
       |Stability      | Uncommitted      |
       +---------------+------------------+

SEE ALSO
       exec(n), open(n)


KEYWORDS
       file, pipeline, process identifier



NOTES
       Source  code  for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This     software     was    built    from    source    available    at
       https://github.com/oracle/solaris-userland.   The  original   community
       source was downloaded from  http://prdownloads.sourceforge.net/tcl/tcl-
       core8.6.7-src.tar.gz.

       Further information about this software can be found on the open source
       community website at https://www.tcl.tk/.



Tcl                                   7.0                              pid(1t)