Posted to tcl by mistachkin at Sat Nov 10 21:27:21 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 script [file join [file dirname [info script]] test.tcl]
-
- set result ""
- set error ""
- set code [catch {set result [exec -- [info nameof] $script >@$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_err
- close $f_out
-