gpt4 book ai didi

linux - 将 puts 的输出同时发送到日志文件和标准输出?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:59 27 4
gpt4 key购买 nike

我做了很多次,比如 puts "$log""blah blah blah"puts "blah blah blah"一种用于将其放入日志文件,一种用于将其显示到标准输出。

是否可以在一行中或以简单的方式仅使用一个 put 或以更好的方式完成。

也有任何颜色代码可以用来输出彩色文本,比如 linux 中的 tput

最佳答案

如果您是自己调用输出的人,请创建一个过程并改为调用它。

proc log2OutErr {msg} {
global log

puts $msg
puts $log $msg
}

如果您希望所有 脚本输出到日志文件和标准输出,请不要在Tcl 中打开日志文件,只需将您的脚本输出通过管道传输到tee。当你启动它时:tclsh script.tcl | tee logfile,然后 puts 到 stdout。

关于linux - 将 puts 的输出同时发送到日志文件和标准输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15428933/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com