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