linux下列印帶顏色的方法

2021-10-06 22:38:06 字數 1310 閱讀 3095

前不久就在某位同學的部落格裡看到,但是今天找了好久沒找到,就直接google了,現貼出來跟大家分享一下

格式如下(雙引號裡面沒有加任何額外字元,"字串"為要列印的內容):

printf

("\033[字背景顏色;字型顏色m字串\033[0m"

);

示例:

printf

("\033[40;37mhello world!\n\033[0m"

);

40是字背景顏色, 37是字型的顏色, hello world是字串. 後面的\033[0m是控制碼.

結果如下:

注意:如果"字背景顏色"處跟"字型顏色"處不輸入內容,則列印系統預設顏色!

顏色**:

quote:

字背景顏色範圍: 40–49 字顏色: 30–39

40: 黑 30: 黑

41: 紅 31: 紅

42: 綠 32: 綠

43: 黃 33: 黃

44: 藍 34: 藍

45: 紫 35: 紫

46: 深綠 36: 深綠

47: 白色 37: 白色

ansi控制碼:

quote:

\033[0m 關閉所有屬性

\033[1m 設定高亮度

\03[4m 下劃線

\033[5m 閃爍

\033[7m 反顯

\033[8m 消隱

\033[30m – \033[37m 設定前景色

\033[40m – \033[47m 設定背景色

\033[na 游標上移n行

\03[nb 游標下移n行

\033[nc 游標右移n行

\033[nd 游標左移n行

\033[y;xh設定游標位置

\033[2j 清屏

\033[k 清除從游標到行尾的內容

\033[s 儲存游標位置

\033[u 恢復游標位置

\033[?25l 隱藏游標

\33[?25h 顯示游標

printf

("\033[字背景顏色;字型顏色m字串\033[0m"

);

高亮度例項:

printf

("\033[1;40;37mhello world!\n\033[0m"

);

用C語言Linux下列印帶顏色的字串

用c語言linux下列印帶顏色的字串 終端彩色字元處理 最方便的是firebird帶的編輯器ve,可以很方便的編輯彩色文字。不過,vi也可以辦到。a.進入編輯模式。b.按ctrl v.c.按esc,先輸入乙個esc字元。d.然後可以輸入彩色碼啦。譬如,31m代表紅色。你可以用echo測試各種彩色效果...

python列印帶顏色的字型

在python開發的過程中,經常會遇到需要列印各種資訊。海量的資訊堆砌在控制台中,就會導致資訊都混在一起,降低了重要資訊的可讀性。這時候,如果能給重要的資訊加上字型顏色,那麼就會更加方便使用者閱讀了。當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做一些簡單的設定。不過站在可讀性的角度來看,...

python列印帶顏色的字型

在python開發的過程中,經常會遇到需要列印各種資訊。海量的資訊堆砌在控制台中,就會導致資訊都混在一起,降低了重要資訊的可讀性。這時候,如果能給重要的資訊加上字型顏色,那麼就會更加方便使用者閱讀了。當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做一些簡單的設定。不過站在可讀性的角度來看,...