Posted to tcl by mistachkin at Sat Nov 10 21:21:16 GMT 2007view raw
- set f_out [open [file join $env(TEMP) "file.out"] {RDWR CREAT TRUNC}]
 - set f_err [open [file join $env(TEMP) "file.err"] {RDWR CREAT TRUNC}]
 -  
 - set result ""
 - set error ""
 - set code [catch {set result [exec -- [info nameof] test.tcl 1>$f_out 2>$f_err]} error]
 -  
 - seek $f_out 0
 - seek $f_err 0
 -  
 - puts stdout "code = $code"
 - puts stdout "error = $error"
 - puts stdout "result = $result"
 - puts stdout "stdout = [read $f_out]"
 - puts stdout "stderr = [read $f_err]"
 -  
 - close $f_out
 - close $f_err
 -