如何在Linux命令行里输出带颜色的文字

如何在Linux命令行里输出带颜色的文字,第1张

在linux命令行里输出带颜色的字符,需要使用ascii码里的字符属性设置描述符。

\033[0m 关闭所有属性

\033[1m 设置高亮度

\033[30m 至 \33[37m 设置前景色

\033[40m 至 \33[47m 设置背景色

其中颜色代码是:

背景颜色范围:40----49

40:黑

41:深红

42:绿

43:黄色

44:蓝色

45:紫色

46:深绿

47:白色

字(前景)颜色:30-----------39

30:黑

31:红

32:绿

33:黄

34:蓝色

35:紫色

36:深绿

37:白色

例如你要输出红色的“hello world”:

\033[31mheool world \033[0m

vi /etc/DIR_COLORS

将 DIR 0134

改为 DIR 0135

解释下后面数字含义,前面是效果,后面是颜色:

* 效果列表:

00 默认

01 加粗

04 下划线

05 闪烁

07 反显

08 隐藏

* 颜色列表:

31~37分别表示前景色为红、绿、橙、蓝、紫、青、灰

90~97分别表示前景色为深灰、淡红、淡绿、黄色、淡蓝、淡紫、青绿、白色

40~47分别表示背景色为黑、红、绿、橙、蓝、紫、青、灰

100~106 分别表示背景色为深灰、淡红、淡绿、黄色、淡蓝、淡紫、青绿


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8489235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存