linux終端中輸出彩色字型

2021-08-14 15:14:04 字數 1060 閱讀 2890

控制碼:

\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

游標右移n行

\033[nd

游標左移n行

\033

[y;xh

設定游標位置

\033[2j

清屏\033[k

清除從游標到行尾的內容

\033[s

儲存游標位置

\033[u

恢復游標位置

\033

[?25l

隱藏游標

\033

[?25h

顯示游標

背景色:

40:黑

41:深紅

42:綠

43:黃色

44:藍色

45:紫色

46:深綠

47:白色

前景色:

30:黑

31:紅

32:綠

33:黃

34:藍色

35:紫色

36:深綠

37:白色

printf("\e[32m\e[1m%s\e[0m\n", "hello world");
綠色高亮:如上圖

在shell中也可以直接用echo輸出,需要加-e選項開啟轉義字元解釋,如輸出高亮的綠色字型為:

echo

-e"\e[32m\e[1mhello world\e[0m"

終端如何輸出彩色字型

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

Python在終端輸出彩色字型

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

Python終端如何輸出彩色字型

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