我知道這個問題在這裏已經被問了好幾次了。我已經看過答覆,但無法弄清楚它的工作方式。請你幫我理解。Tcl輸出從stdout重定向到一個文件
這裏有雲:
我試圖源tclsh的命令行腳本來執行,我想該腳本的輸出重定向到文件中。
$ source my_script.tcl
腳本my_script.tcl
是這樣的:
set output_file final_result
set OUT [open $output_file w]
proc calculate{} {
<commands>
return $result
}
foreach value [calculate] {
puts $output_file "$value"
}
這個腳本仍然拋出的輸出到標準輸出,而我預計它的輸出重定向到指定爲「final_result」
文件你能幫我理解我出錯的地方嗎?
你知道'計算{}'可能不是你想說的嗎? Tcl中的空間很重要。 – 2014-12-08 01:38:34