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
-