1
我這樣做很多次,如puts "$log" "blah blah blah"
和puts "blah blah blah"
一個用於將其放入日誌文件,一個用於顯示它到標準輸出。將put的輸出同時發送到日誌文件和stdout?
它可以在一條線上完成,或者以簡單的方式使用一個投入或以更好的方式完成。
也沒有任何顏色代碼,我們可以在Linux
我這樣做很多次,如puts "$log" "blah blah blah"
和puts "blah blah blah"
一個用於將其放入日誌文件,一個用於顯示它到標準輸出。將put的輸出同時發送到日誌文件和stdout?
它可以在一條線上完成,或者以簡單的方式使用一個投入或以更好的方式完成。
也沒有任何顏色代碼,我們可以在Linux
如果你是一個使輸出要求自己用它來輸出彩色文本像tput
,創建一個過程和調用來代替。
proc log2OutErr {msg} {
global log
puts $msg
puts $log $msg
}
如果你想所有腳本輸出去到日誌文件和stdout都不要打開Tcl的日誌文件,就管你的腳本輸出到tee在啓動時:tclsh script.tcl | tee logfile
,然後puts
標準輸出。
這是最簡單的方法。對於你關於顏色的問題,我建議問一個不同的問題。 – 2013-03-15 14:40:30
我會傳遞'$ log'作爲參數,但無論如何+1 – 2013-03-15 15:21:03