Colors 需要帮助在由tcl脚本编写的.txt文件中显示绿色/红色文本吗

Colors 需要帮助在由tcl脚本编写的.txt文件中显示绿色/红色文本吗,colors,tcl,expect,Colors,Tcl,Expect,我正在使用一个Expect代码,它以下面的方式工作,我试图看到文件中的文本,绿色表示“通过”,红色表示“失败”。我尝试了下面的ascii样式,但没有用。如果可以在.txt文件中看到彩色文本,请有人指导我。我使用Fedora16、VI编辑器和TCL的相关版本 #!/usr/bin/tclsh set text " Passed " set data "\033\[00;32m $text \033\[0m\n"; # <---- THIS LINE set filename "test.

我正在使用一个
Expect
代码,它以下面的方式工作,我试图看到文件中的文本,绿色表示“通过”,红色表示“失败”。我尝试了下面的ascii样式,但没有用。如果可以在.txt文件中看到彩色文本,请有人指导我。我使用Fedora16、VI编辑器和TCL的相关版本

#!/usr/bin/tclsh

set text " Passed "
set data "\033\[00;32m $text \033\[0m\n";  # <---- THIS LINE
set filename "test.txt"
set fileId [open $filename "w"]
puts -nonewline $fileId $data
close $fileId
#/usr/bin/tclsh
设置文本“已通过”

设置数据“\033\[00;32m$text\033\[0m\n”#如果您确实需要生成一个彩色文本的文件,该文件可以独立于生成它的Tcl程序显示,那么生成一个.pdf怎么样


您可以使用该软件包从Tcl脚本生成一个pdf文件,设置所需的文本、颜色和其他格式。然后可以在adobe reader或其他pdf查看器中打开该文件,显示您的彩色文本。

我不想使用tk,我还想知道我是否可以在发布时尝试除viWorks fine之外的编辑器使用
cat
放置,除非采取特殊措施防止,否则颜色代码由终端解释。像vi这样的文本编辑器会采取这种措施。
less
也不会显示它们(但
more
会显示)@JohannesKuhn
less
会,如果你通过
-R
选项…谢谢你的帮助。我会尝试一下,让你们知道。我下载并试图在我的Fedora 12中安装Pdf4tcl08软件包,但它没有安装,知道为什么会发生这种情况吗?因为这没有安装,我得到的软件包找不到错误。