私はこれを何度も行ってい
ます。1つはログファイルに入れ、もう1つはstdoutに表示するためですputs "$log" "blah blah blah"
。puts "blah blah blah"
1行で実行することも、1つのプットを使用するだけの簡単な方法で実行することもできますか。
tput
また、Linuxのように色付きのテキストを出力するために使用できるカラーコードはありますか
自分で出力呼び出しを行う場合は、代わりにプロシージャを作成して呼び出します。
proc log2OutErr {msg} {
global log
puts $msg
puts $log $msg
}
すべてのスクリプト出力をログファイルと標準出力の両方に出力したい場合は、ログファイルを Tcl で開かずに、スクリプト出力を開始時にteetclsh script.tcl | tee logfile
: にパイプし、次に標準出力にパイプしますputs
。