home *** CD-ROM | disk | FTP | other *** search
/ Practical Programming in Tcl & Tk (4th Edition) / TCLBOOK4.BIN / pc / exsource / 16_1.tcl < prev    next >
Text File  |  2003-04-16  |  289b  |  21 lines

  1. #
  2. # Example 16-1
  3. # A read event file handler.
  4. #
  5.  
  6. proc Reader { pipe } {
  7.     global done
  8.     if {[eof $pipe]} {
  9.         catch {close $pipe}
  10.         set done 1
  11.         return
  12.     }
  13.     gets $pipe line
  14.     # Process the line here...
  15. }
  16. set pipe [open "|some command"]
  17. fileevent $pipe readable [list Reader $pipe]
  18. vwait done
  19.  
  20.  
  21.