Shell輸出顏色控制

2021-08-15 01:22:41 字數 1289 閱讀 3122

文字顏色30-37:

echo -e "\033[30m 黑色字\033[0m"

echo -e "\033[31m 紅色字\033[0m"

echo -e "\033[32m 綠色字\033[0m"

echo -e "\033[33m 黃色字\033[0m"

echo -e "\033[34m 藍色字\033[0m"

echo -e "\033[35m 紫色字\033[0m"

echo -e "\033[36m 天藍字\033[0m"

echo -e "\033[37m 白色字\033[0m"

背景顏色40-47:

echo -e "\033[40;37m 黑底白字\033[0m"

echo -e "\033[41;37m 紅底白字\033[0m"

echo -e "\033[42;37m 綠底白字\033[0m"

echo -e "\033[43;37m 黃底白字\033[0m"

echo -e "\033[44;37m 藍底白字\033[0m"

echo -e "\033[45;37m 紫底白字\033[0m"

echo -e "\033[46;37m 天藍底白字\033[0m"

echo -e "\033[47;30m 白底黑字\033[0m"

末尾控制選項:

\33[0m #

關閉所有屬性

\33[1m #

設定高亮度

\33[4m #

下劃線

\33[5m #閃爍

\33[7m #反顯

\33[8m #消隱

\33[30m — \33[37m #

設定前景色

\33[40m — \33[47m #

設定背景色

\33[na #

游標上移n行

\33[nb #

游標下移n行

\33[nc #

游標右移n行

\33[nd

#游標左移n行

\33[y;xh#

設定游標位置

\33[2j  #

清屏\33[k#

清除從游標到行尾的內容

\33[s #

儲存游標位置

\33[u #

恢復游標位置

\33[?25l #

隱藏游標

\33[?25h #

顯示游標

SHELL輸出顏色和閃爍控制

在shell下有時候需要定製輸出,比如給輸出加上顏色,或者顯示高亮,或者新增閃爍等。然後這些顏色 或者控制碼等相對不好記住。這個時候我們可以考慮把最終想要的結果制定成對應的函式,在使用的時候直接呼叫函式會方便很多 echo e 033 字背景顏色 字型顏色m字串 033 控制碼 blue to ec...

控制輸出顏色的shell指令碼

實現 bin sh ansi color use these variables to make output in different colors and formats.color names that end with f are foreground text colors,and tho...

C或者shell控制輸出字元顏色

在程式設計的時候有時候需要強調顯示一些資訊,加粗字型或者改變輸出字元顏色,來達到目的。ascii碼本身就包含部分控制字元 33個,0 31,127 十進位制 1 2二進位制 十進位制十六進製制 縮寫unicode表示法 脫出字元表示法 名稱 意義 0000 000000 nul 空字元 null 0...