Linux 特殊转义字符

特殊转义字符
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# 格式: 
echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
# 其中41的位置代表底色,36的位置是代表字的颜色
echo -e "\033[41;36m something here \033[0m"

# 字符含义
\033[0m 关闭所有属性
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m -- \33[37m 设置前景色
\033[40m -- \33[47m 设置背景色
\033[nA 光标上移n行
\033[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\033[?25h 显示光标
\x1b[2J\x1b[$;1H $表示行位

# XX 表示下面的数字, ascii code 是对颜色调用的始末.
\033[XX; m …… \033[0m

# 字颜色: 30-37
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色

# 字背景颜色范围: 40-47
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色

# 字体加亮颜色: 90-97
90:黑
91:红
92:绿
93:黄
94:蓝色
95:紫色
96:深绿
97:白色

# 背景加亮颜色范围: 100-107
100:黑
101:深红
102:绿
103:黄色
104:蓝色
105:紫色
106:深绿
107:白色
0%