我们可以在tcl中使用彩色代码或彩色显示器吗?

我们可以在tcl中使用彩色代码或彩色显示器吗?,tcl,itcl,Tcl,Itcl,我在tcl中有一些输出,它使用如下puts打印: puts "hello world" 我们可以用不同的颜色打印吗?您需要使用 例如,要以粗体红色打印行: puts -nonewline "\033\[1;31m"; #RED puts "My RED String" puts -nonewline "\033\[0m";# Reset 您想在什么操作系统中执行此操作?@slebetman:在FreeBSD机器和linux机器上,我发现将转义序列存储在变量中并使用它是最简单的。一个全局数组对

我在tcl中有一些输出,它使用如下puts打印:

puts "hello world"
我们可以用不同的颜色打印吗?

您需要使用

例如,要以粗体红色打印行:

puts -nonewline "\033\[1;31m"; #RED
puts "My RED String"
puts -nonewline "\033\[0m";# Reset

您想在什么操作系统中执行此操作?@slebetman:在FreeBSD机器和linux机器上,我发现将转义序列存储在变量中并使用它是最简单的。一个全局数组对于这件事来说是非常整洁的:让你做puts$ANSIfg,redMy RED String$ANSIreset,这比把转义序列本身放得到处都清楚得多。我完全同意!tcllib术语包及其子包可能对此很有用。它包含许多ansi序列的命令。啊,这很有帮助。。谢谢,伙计们,我们可以在tcl中为'error'命令提供相同的颜色编码信息吗?像这样的?如果{1+2!=3}{error something is very error with addition}错误消息可以用红色打印吗?