相关疑难解决方法(0)

在终端上打印颜色?

如何在Python中将彩色文本输出到终端?表示实体块的最佳Unicode符号是什么?

python unicode terminal ansi-colors

1929
推荐指数
51
解决办法
110万
查看次数

我无法将颜色转义码打印到终端

当我运行这个脚本时:

fn main() {
    // \033[0;31m <- Red
    // \033[0m <- No Color
    println!("\033[0;31mSO\033[0m")
}
Run Code Online (Sandbox Code Playgroud)

我希望得到

SO #in red letters
Run Code Online (Sandbox Code Playgroud)

但是,我得到:

33[0;31mSO33[0m
Run Code Online (Sandbox Code Playgroud)

当我在Go或Python中运行类似的脚本时,我得到了预期的输出.到底是怎么回事?我错过了什么?怎么解决这个问题?

我在用:

$ rustc --version
rustc 1.3.0 (9a92aaf19 2015-09-15)
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.3 LTS
Release:    14.04
Codename:   trusty
Run Code Online (Sandbox Code Playgroud)

linux terminal rust

3
推荐指数
1
解决办法
750
查看次数

标签 统计

terminal ×2

ansi-colors ×1

linux ×1

python ×1

rust ×1

unicode ×1