echo
是linux最基礎的命令之一。shell
指令碼中常常用到。
這裡主要是分享echo如果列印彩色字元。
附錄裡備註echo
的常用方法。
輸出彩色字元格式如下:
echo -e "\033[31m我是紅色的字串\033[0m"
輸出字串的的前部"\033[31m"
和後部\033[0m
是固定用法,被稱為「ansi控制碼」
前部裡的31
是字元顏色設定,具體對應關係如下
數字字元顏色
30黑色
31紅色
32綠色
33黃色
34藍色
35紫色
36淺藍色
37灰色
輸出彩色背景的字元格式如下:
echo -e "\033[43;31m我是黃底紅色的字串\033[0m"
前部的43;
是背景設定,具體對應如下
數字背景顏色
40黑色
41紅色
42綠色
43黃色
44藍色
45紫色
46淺藍色
47灰色
一般來說,執行成功資訊使用綠色字元,錯誤資訊使用紅色字元
ansi控制碼中除了有控制顏色的控制碼,還有一些提供其他功能的控制碼。
ansi控制碼
功能描述
\033[0m
關閉所有屬性 ,也就是說此控制碼前面的控制碼將會失效,此控制碼中的0可以省略。
\033[1m
設定高亮度
\033[4m
下劃線\033[5m
閃爍\033[7m
反顯 ,撞色顯示,顯示為白底黑字,或者顯示為黑底白字
\033[8m
消隱 ,字元顏色將會與背景顏色相同
\033[30m
–\33[37m
設定字元顏色
\033[40m
–\33[47m
設定背景色
\033[k
清除從游標到行尾的內容
附錄:
彙編 輸出彩色字型
by 1wangxiaobo 163.com datas segment str db wang xiao bo colour.s test cn db str clour db 10000010b datas ends stacks segment 此處輸入堆疊段 stacks ends code...
python輸出彩色字型
實現過程 終端的字元顏色是用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。轉義序列是以esc開頭,即用 033來完成 esc的ascii碼用十進位制表示是27,用八進位制表示就是033 書寫格式 開頭部分 033 顯示方式 前景色 背景色m 結尾部分 033 0m 注意 開頭部分的三...
Linux C C 如何輸出彩色字型
先舉個例子 include intmain 執行以上 你將會看到紅色的hello和藍色的world 觀察上述 你會發現我用了三個 033 m 這就是linux輸出彩色字型的關鍵 下表就是每個類似的字串所代表的意思 此表 此處 033 0m 關閉所有屬性 033 1m 高亮 033 2m 亮度減半 0...