shell(6) 顏色.doc

來源:互聯網
上載者:User

shell
中的顏色

 

1)



概念

ANSI
轉義碼,控制顯示格式


CSI

control sequence indicator
)開頭,控制序列指標

Select Graphic
Rendition
,選擇圖形再現

 

2)



CSIn[;k]m

n/k
定義所選用的顯示控制,
m

SGR
轉義碼

n/k
的定義:

0
普通模式,
1
強亮度,
2
亮度,
3
斜體,
4
單底線,
5
慢閃,
6
快閃,
7
前景背景反轉,
8
前景設為背景使文字不可見

如斜體的代碼為“
CSI3m

,

CSI3;6m
”為斜體加閃爍

 

3)



顏色控制碼:

使用兩位元字
[34]x

3
表前景,
4
表背景

0
黑色,
1
紅,
2
綠,
3
黃,
4
藍,
5
洋紅,
6
青,
7

如紅色斜體為
CSI31;3m

 


ANSI
轉義碼發送給終端模擬器以控制終端的輸出;

使用
echo
(或
cat
)發送轉義碼到終端;

輸入
ANSI
轉義碼的方法:
ctrl-v
,再加
esc
,這將顯示成“
^[

eg:

echo
^[[41m this is a test ^[[0m

前一
^[[
用於設定,後一
^[[
用於恢複到預設,

echo
中如果有多個轉義代碼,則需使用雙引號,如下處理
CSI33;44m
時:

echo "^[[33;44mABC^[[0m"

 

4)



注意

終端模擬器只要遇到控制碼就會進行處理,所以用
cat
瀏覽帶轉義碼的指令碼也會影響終端顯示

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.