找回密码
 注册
关于网站域名变更的通知
查看: 343|回复: 1
打印 上一主题 下一主题

Linux环境下的彩色输出

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-8 10:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
0 }2 d* x$ D( {0 j7 ^% \% o1 P1 O
绿色字体输出:echo -e "\033[1;32;40mPass\033[0m"
. d8 z$ v6 c: A3 n: f红色字体输出:echo -e "\033[1;31;40mFail\033[0m". O  K' x" n+ q: u2 v) l. t9 o& H

4 p3 _7 n) V( U4 v9 U
/ X+ i  p3 `' \
* J% ~, I, o5 F; q* h文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: " {9 K0 a9 K6 W% ~% v3 L
  echo -e "\033[44;37;5m ME \033[0m COOL"
4 b/ O) F* s. E0 g/ {$ t; A$ M* }) u: g5 ^$ I* J
  以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。
6 r$ n4 J( o( t5 \, ?' \& _
' Z& f$ ~% j; K4 k可以选择的编码如下所示:8 @$ U7 r- J* W% P; |0 T
# i& E1 ]  D/ V% o
  编码 颜色/动作; S  ?' A( K' z+ z- d! G
  }; I5 w" ]& ~
  0 重新设置属性到缺省设置# A! H* I5 I4 p0 M5 b( `
! m9 \) ]$ Q0 O9 y  r
  1 设置粗体3 g6 L+ j" k( \. N- }

: Q6 n! Q7 x# c& v2 T! y, H( Q  2 设置一半亮度(模拟彩色显示器的颜色)
1 X" p3 z' w' V! \1 ^  C/ `: |5 g$ m; R! W
  4 设置下划线(模拟彩色显示器的颜色)8 P& ?; o- R6 `3 [# j
% m) Z( t3 o% t) k
  5 设置闪烁) k* V/ T- j3 ~3 Z' R

- _# Z6 P& M7 I) I) M/ a- J  7 设置反向图象
* S/ d- z( Y) J' c( A3 M- G& M4 `. _1 z' q8 U
  22 设置一般密度4 i9 @9 [' }- B& Y; t

& \$ Z% h; |  s( w& C: }  24 关闭下划线$ e' [% C1 i' X8 u
- F$ ?* I1 M2 J6 M) Q
  25 关闭闪烁( s- h$ d8 |6 H. G$ I
& d$ C* |$ {3 T- r5 D
  27 关闭反向图象
4 _9 p8 B6 h& ]5 n% P9 F9 ?! H
2 T- w9 B2 l' B7 w1 z+ j) _! c* v  30 设置黑色前景8 Q/ P+ o/ a) e0 n# d
/ M$ O9 v% z3 s7 _$ _
  31 设置红色前景  J; j& d; [: `5 V
8 T- Y; p$ g0 j0 S' z
  32 设置绿色前景
& p; g, k% x& g! d
0 ~$ a! b, A' `3 X" g- w* j7 e  33 设置棕色前景
2 a  m) S) N0 A0 E" ]; t4 R* o5 }5 g/ C
  34 设置蓝色前景
) _  O( z3 O7 n8 M( `* S% u
% p$ ?  l5 K1 R6 u1 z2 [- j  35 设置紫色前景
# Y0 T9 f% Y% o" `% G5 R- J5 w+ t2 U+ w4 d; s
  36 设置青色前景) y: t9 T9 k; G% ?  e# q2 P
( G  N2 O4 A9 E: a
  37 设置白色前景! E7 s7 Q5 ~5 C- X+ b1 Q
! J2 a$ T, `& ^# `5 Q
  38 在缺省的前景颜色上设置下划线
/ v- g# {" a3 A
2 K1 g/ S0 R. W7 i* o  39 在缺省的前景颜色上关闭下划线
# j5 Z8 p$ @) T; I4 ^2 e9 d5 w% z. y8 [1 k% m
  40 设置黑色背景
- R. k0 d8 D* i& b7 X9 M- q
+ y- O0 F1 w5 B: v# r  41 设置红色背景
  }, J% ?* |4 V  d; v4 |6 [( D: `' t9 l8 ^4 }  T2 ?2 O1 b: r
  42 设置绿色背景
: u6 _3 Q) m& L) c2 Z3 D
9 @7 n  z7 z  @& P" i  43 设置棕色背景# b1 j3 C6 R) ~9 T
4 ^- l% N( B) ?
  44 设置蓝色背景
8 b. l  v% W' M- L( A* I
9 a' b8 i  h; H0 f$ C, m8 r* [+ W# p  45 设置紫色背景
2 f, T6 [, D* J. d  u# Q9 v# J6 V
  46 设置青色背景, M9 A4 Y& v6 X! x* J

5 P& S( A" G5 h6 {: h0 [  47 设置白色背景
1 G% L* a3 R$ [! h) f* F, z! m9 g* j. @6 \
  49 设置缺省黑色背景
& N" C9 y' c6 a! Q3 |8 o* I& F6 J: S; y, A: n
4 E1 M. C# t4 w7 D6 g! u* t1 o: h" A+ G) f

7 i/ T. V' w$ w. u
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-8 19:16 | 只看该作者
    Linux环境下的彩色输出
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-24 22:02 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表