(原 轉)ubuntu終端輸出彩色文字

2021-09-07 07:29:59 字數 1392 閱讀 4115

參考**:

c++

std::cout << "

\033[31m some string:

"<< num << "

\033[0m

";

注意:貌似不恢復成預設顏色的話,後面的會一直是設定的顏色。

其中:

#define reset   "\033[0m"

#define black "\033[30m" /* black */

#define red "\033[31m" /* red */

#define green "\033[32m" /* green */

#define yellow "\033[33m" /* yellow */

#define blue "\033[34m" /* blue */

#define magenta "\033[35m" /* magenta */

#define cyan "\033[36m" /* cyan */

#define white "\033[37m" /* white */

#define boldblack "\033[1m\033[30m" /* bold black */

#define boldred "\033[1m\033[31m" /* bold red */

#define boldgreen "\033[1m\033[32m" /* bold green */

#define boldyellow "\033[1m\033[33m" /* bold yellow */

#define boldblue "\033[1m\033[34m" /* bold blue */

#define boldmagenta "\033[1m\033[35m" /* bold magenta */

#define boldcyan "\033[1m\033[36m" /* bold cyan */

#define boldwhite "\033[1m\033[37m" /* bold white */

torch中:

print(string.format("

\27[31m str: %s

", strval))

注意:1. 其中\27為十進位制的27,對應於8進製的033。

2. 貌似只對當前行有效。下一行還是預設顏色。

終端如何輸出彩色字型

實現過程 終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。轉義序列是以esc開頭,即用 033來完成 esc的ascii碼用十進位制表示是27,用八進位制表示就是033 書寫格式 開頭部分 033 顯示方式 前景色 背景色m 結尾部分 033 0m 注意 開頭部分的三...

linux終端中輸出彩色字型

控制碼 033 0m 關閉所有屬性 033 1m 設定高亮度 033 4m 下劃線 033 5m 閃爍 033 7m 反顯 033 8m 消隱 033 30m 33 37m設定前景色 033 40m 33 47m設定背景色 033 na 游標上移n行 033 nb 游標下移n行 033 nc 游標右...

Python在終端輸出彩色字型

在寫deeplearning作業的時候發現他有乙個奇怪的輸出print print 033 93m there is a mistake in the backward propagation difference str 0.00001 033 0m 輸出來的文字竟然有顏色 很明顯可以看出我們要輸...