pid.n
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1993 The Regents of the University of California.
  3. '" Copyright (c) 1994-1996 Sun Microsystems, Inc.
  4. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: pid.n,v 1.3.18.1 2004/10/27 14:23:57 dkf Exp $
  9. '" 
  10. .so man.macros
  11. .TH pid n 7.0 Tcl "Tcl Built-In Commands"
  12. .BS
  13. '" Note:  do not modify the .SH NAME line immediately below!
  14. .SH NAME
  15. pid - Retrieve process identifiers
  16. .SH SYNOPSIS
  17. fBpid fR?fIfileIdfR?
  18. .BE
  19. .SH DESCRIPTION
  20. .PP
  21. If the fIfileIdfR argument is given then it should normally
  22. refer to a process pipeline created with the fBopenfR command.
  23. In this case the fBpidfR command will return a list whose elements
  24. are the process identifiers of all the processes in the pipeline,
  25. in order.
  26. The list will be empty if fIfileIdfR refers to an open file
  27. that isn't a process pipeline.
  28. If no fIfileIdfR argument is given then fBpidfR returns the process
  29. identifier of the current process.
  30. All process identifiers are returned as decimal strings.
  31. .SH EXAMPLE
  32. Print process information about the processes in a pipeline using the
  33. SysV fBpsfR program before reading the output of that pipeline:
  34. .PP
  35. .CS
  36. set pipeline [open "| zcat somefile.gz | grep foobar | sort -u"]
  37. # Print process information
  38. exec ps -fp [fBpidfR $pipeline] >@stdout
  39. # Print a separator and then the output of the pipeline
  40. puts [string repeat - 70]
  41. puts [read $pipeline]
  42. close $pipeline
  43. .CE
  44. .SH "SEE ALSO"
  45. exec(n), open(n)
  46. .SH KEYWORDS
  47. file, pipeline, process identifier