1

私はこれを何度も行ってい ます。1つはログファイルに入れ、もう1つはstdoutに表示するためですputs "$log" "blah blah blah"puts "blah blah blah"

1行で実行することも、1つのプットを使用するだけの簡単な方法で実行することもできますか。

tputまた、Linuxのように色付きのテキストを出力するために使用できるカラーコードはありますか

4

1 に答える 1

5

自分で出力呼び出しを行う場合は、代わりにプロシージャを作成して呼び出します。

proc log2OutErr {msg} {
    global log

    puts $msg
    puts $log $msg
}

すべてのスクリプト出力をログファイルと標準出力の両方に出力したい場合は、ログファイルを Tcl で開かずに、スクリプト出力を開始時にteetclsh script.tcl | tee logfile : にパイプし、次に標準出力にパイプしますputs

于 2013-03-15T11:18:11.057 に答える