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

Linux环境下的彩色输出

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
; G5 b2 W1 d9 h$ ~. W3 \: L% T/ R
绿色字体输出:echo -e "\033[1;32;40mPass\033[0m"
0 Z9 L; U! v( ?' J' F8 a4 R红色字体输出:echo -e "\033[1;31;40mFail\033[0m"
& H; ^& X# F. w9 b! Q0 N! A6 l: s0 Q# A) T6 [' t

  g' S0 _' E4 C0 Z
4 E0 i) G* v. }6 E文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:
# i/ z+ P  E+ p" o& x. g  echo -e "\033[44;37;5m ME \033[0m COOL"5 z9 e3 E* F9 |  p) L3 G% j
. q- ~5 f! L1 R% h/ J- m7 ^! p
  以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。0 q# E! I9 d, j$ R% d4 P- B

% w, A4 \' E0 Y; W1 o/ x可以选择的编码如下所示:5 s' d4 J( r' L# E6 y9 O
/ R- \7 q1 S9 S+ B
  编码 颜色/动作
+ q/ R) m  ~) B* h* g9 ]1 j2 O- h; T3 \
  0 重新设置属性到缺省设置& Z- b! w; ~' U4 G2 V2 w
0 s# m# f' t6 w* q) Y# [
  1 设置粗体
- V4 t. R$ s3 _1 ^! g) a8 h0 d7 C+ \. V2 Z6 \
  2 设置一半亮度(模拟彩色显示器的颜色)
# W1 L9 H  D+ i# U  @
5 v  T5 ^. S- w- `" W6 U9 |! {8 g  4 设置下划线(模拟彩色显示器的颜色)
- q8 g" E7 g* Y/ O0 X% C' {" j4 l8 k4 v7 h
  5 设置闪烁9 P* Y+ A- F7 q! K+ Q, N
+ l' f) ^2 C6 x8 n
  7 设置反向图象
4 t" |/ \2 k4 V% V
+ z' g, i; {" M! Q1 ^  22 设置一般密度
4 ?5 `* s- s! Y0 y* @
4 T6 a" o1 O- n' W3 p* \1 s! J+ C* k  24 关闭下划线
6 q' x% P) v9 @+ |7 w5 g7 G! _& m7 A6 Q0 z  N8 x/ I- ?% l
  25 关闭闪烁
% I* D: r/ K' T% a+ h5 c  J7 K& ]' g2 U# D
  27 关闭反向图象* K, J4 |2 {+ K
0 O. T; a1 {7 y* @- C8 j, G( {8 \
  30 设置黑色前景
8 G/ |, q; p/ ~- d5 K( b& `: A, l% m0 }( P( D, ~
  31 设置红色前景3 z/ k/ y9 S3 }2 |, m# A
* I2 j5 y4 e3 D% j0 \" {# N
  32 设置绿色前景
! {( A; g; j  }
  K2 c) a* f% Y6 a# P  33 设置棕色前景  Q! U0 @( l. L% }+ i
  @5 _) k% |; B6 R- l
  34 设置蓝色前景- E# _9 \& _! P/ B

! H; M) J" N, ]0 u  35 设置紫色前景
8 g/ k  S: u, c
. W& Y0 r1 D) M7 H  i$ ?' @/ g! a  36 设置青色前景
0 x6 m) \& d8 _! w4 N9 u( q1 l6 K* N2 v
/ h0 ^1 Q1 C# X% I% l; n  37 设置白色前景' h9 R* c  M4 X- i2 d

( K& z2 q* O1 `$ W  38 在缺省的前景颜色上设置下划线
5 S4 [4 [; j* Q) r! Q7 R& U/ P7 H* y
  39 在缺省的前景颜色上关闭下划线7 x+ A" t2 }2 w  \! f/ T
; o8 _7 o' h2 F4 p3 m; ?- ^# `$ e
  40 设置黑色背景
+ l% v8 E4 O' O
4 m  a( g  c1 ~- B0 n& M  41 设置红色背景
! g* Z2 ^* ~. j' g/ u" [7 r
& a& ^3 D; n* X" a# j# l  42 设置绿色背景
) e( {: Z3 W4 V: ]8 `4 {. D6 ~+ ~  J' D+ ^: ?5 f/ G: _$ A4 M- G" M6 k
  43 设置棕色背景
7 n. ?' s+ f# N2 Y1 C
' A* H) W: n4 Q  44 设置蓝色背景
7 g: X8 C# U5 m
8 m2 R1 h2 `8 o: @- T  45 设置紫色背景
0 W( `6 i2 ^2 h
' G: y" X0 _9 L* ^, C; F  46 设置青色背景
1 \$ _' i+ W: r6 q' P
' t6 |2 L2 b/ _9 l( |9 C3 F/ j  47 设置白色背景
- Q, {8 C  F  p0 g( }( A0 c( d/ R- q7 |$ a$ s9 w0 o$ ~6 R
  49 设置缺省黑色背景& M8 S, ~- y0 U4 C
- M( g# \  X8 v! v' N% A6 `5 U
6 `& x) o" S0 S1 ~: N, w

( d5 ]+ A/ Y1 m0 {
  • 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-11-25 17:36 , Processed in 0.187500 second(s), 27 queries , Gzip On.

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

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

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