Linux系統字型顏色的變化

來源:互聯網
上載者:User

Linux系統字型顏色的變化

Linux系統改變字型顏色,就是用“ANSI非常規字元序列”來產生。舉例: 

printf( "\033[44;37;5m 需要輸出的字串 \033[0m " )

“\033[44;37;5m”的意義:

   \033[ 改變顏色的標示符

“44;37;5m”其中: 44 為字型背景顏色,取值範圍40-47 還有49。

                            37為字型顏色,取值範圍為30-39。

                            5為選擇動作,取值範圍為0 1 2 4 5 7 22 24 25 27 

                            m意味著設定屬性然後結束非常規字元序列 

字型背景顏色              字型顏色                                       動作

40  設定黑色背景               30  設定黑色前景                                   0    重新設定屬性到預設設定

41  設定紅色背景               31  設定紅色前景                                   1    設定粗體

42  設定綠色背景               32  設定綠色前景                                   2    設定一半亮度(類比彩色顯示器的顏色)

43  設定棕色背景               33  設定棕色前景                                   4    設定底線(類比彩色顯示器的顏色)

44  設定藍色背景               34  設定藍色前景                                   5    設定閃爍

45  設定紫色背景               35  設定紫色前景                                   7    設定反向圖象

46  設定青色背景               36  設定青色前景                                   22  設定一般密度

47  設定白色背景               37  設定白色前景                                   24  關閉底線

49  設定預設黑色背景        38  在預設的前景顏色上設定底線       25  關閉閃爍

                                          39  在預設的前景顏色上關閉底線       27  關閉反向圖象 

用在TCL中的話,有所改變:

puts ""\033\[44;37;5m 需要輸出的字串 \033\[0m"

需要在“[”在前面加個“\”,因為TCL中"["代表要用命令,需要用"\"加說明。

我在TCL中用的sucess的搭配為

puts "\033\[49;32;5m $table_name.$filed_name_temp value check is right\033\[0m"

       error 的搭配為

puts "\033\[49;31;5m $table_name.$filed_name_temp value check is error:\033\[0m"

比如在一個指令碼中:echo -e  "\033[32m it is  work! \033[0m"

在指令碼輸出結果時,字型it is work! 就會變為綠色的,方便觀察對於錯

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.