terminal-color
Terminal Color

而 ESC 是一個 Escape character,一般 bash 中有三種方式可以編碼
- Shell:
\e - ASCII Hex:
\0x1B - ASCII Oct:
\033
而 ESC 輸出通常會表示為^[或<ESC>
Control Sequence Introducer
這是 Escape Sequences 的第一個部分,由 ESC character 和一個 [ 組成
Color codes
這是 Escape Sequences 的第二個部分
前面控制顏色,後面控制格式
這是 Escape Sequences 的第二個部分
前面控制顏色,後面控制格式
Color
| code | color |
|---|---|
| 30 | Black |
| 31 | Red |
| 32 | Green |
| 33 | Yellow |
| 34 | Blue |
| 35 | Magenta |
| 36 | Cyan |
| 37 | White |
Format
| code | format |
|---|---|
| 1 | bold |
| 2 | dim |
| 3 | italics |
| 4 | underline |
| 7 | Background |
Finishing symbol
這是 Escape Sequences 的第三個部分
m character 表示這個 Escape Sequences 至此結束
reset
需要注意的是當設了Escape Sequences,後面的文字皆會受其影響
若要只對特定文字設置,在文字後需要再以 \x1b[0m 將配置清空