0

我正在使用Expect以以下方式工作的代码,我试图查看文件中以绿色表示“通过”和红色表示“失败”字样的文本。我尝试了下面的 ascii 样式,但没有用。如果可以在 .txt 文件中看到彩色文本,有人可以指导我。我使用 Fedora 16、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
4

1 回答 1

0

如果您确实需要生成一个可以独立于生成它的 Tcl 程序显示的带有彩色文本的文件,那么生成一个 .pdf 怎么样?

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

于 2013-05-09T12:22:25.383 回答