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

Linux环境下的彩色输出

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 b/ D) ?) a6 ^4 k1 s& G: z2 V0 H
绿色字体输出:echo -e "\033[1;32;40mPass\033[0m"! Y/ ?+ v2 ~$ B# z
红色字体输出:echo -e "\033[1;31;40mFail\033[0m"
, I$ E1 H8 Z# v- d3 x
4 U6 w$ N  I; @9 S* f6 D9 K( \ . E, P0 _  C8 A- n% t

& q( C6 W; Z: |5 N; K: y& z; k  K4 S- G2 _文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:
, v) h/ n6 i1 Q$ F* ^  echo -e "\033[44;37;5m ME \033[0m COOL"( M$ L6 p9 }# @7 k8 j
" V3 h7 X# K: U0 Y, Q' y
  以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。
$ h/ c5 |. s! v& E8 X7 H$ M& Q4 ?1 ^
% z4 h) T) b5 }( A4 s# l( l可以选择的编码如下所示:
5 X6 f' Y% e; R1 X" v4 C1 E6 `9 k8 N# {- Q" `  s
  编码 颜色/动作/ [- c, W) I$ m- n7 ]4 A, r) J* f

% {; R& J( ]' s$ R9 N  0 重新设置属性到缺省设置
9 a1 U. _; i$ f4 L* A! J6 k  }& F  B9 i: r
  1 设置粗体, W  s9 p1 c0 C3 A

  C7 G4 E( z- q" u  2 设置一半亮度(模拟彩色显示器的颜色)
0 L, g4 f7 U+ p+ b0 y! h* T+ d* c' A- q$ H4 T( N* N& b
  4 设置下划线(模拟彩色显示器的颜色)3 S7 w/ q5 {/ C' ~

, \: K2 `2 J$ d% }  5 设置闪烁
* k8 }. Q. ]4 _4 r% |( k8 m7 a
: i4 q5 I$ }% J1 m: z  S3 ~# ^  7 设置反向图象" ^# I' o9 k) I9 s; K
6 S' K. y# Z/ y* Y
  22 设置一般密度5 U+ V9 p$ v. @3 `

1 z& w( @1 W' z" V  24 关闭下划线; G' X2 o9 a! b0 ~) ^+ \" x/ m
2 R9 E* T/ R7 t3 _3 C: t) w# ?
  25 关闭闪烁
, @2 C$ M) s9 t, g0 N
+ W  j% Y/ S  E5 w  27 关闭反向图象3 n; }$ G0 W3 r- l+ K2 J; [% [& A

, B. t6 k0 s" Z- |* f  30 设置黑色前景) v2 c1 a. v. \- X
- a2 A* W2 k* c
  31 设置红色前景
7 ~  X0 _, h* O5 E3 F- V, c$ ~
6 x5 t3 J. I3 g' x2 S  32 设置绿色前景
3 c( j: Q: `. J1 q% H
7 }* F. ]# E6 g; h9 V  33 设置棕色前景
2 l- d% o8 i. y: e5 a% G1 X6 V8 V" ]" R; a7 V  ]
  34 设置蓝色前景' M7 {& D  L& u8 D: O& e

4 q) C* L! H9 l! m4 U+ E  35 设置紫色前景
! S) g: Z5 n" S2 ?2 [; p: ?- }- x
  36 设置青色前景# v/ v$ d- @  x9 H

8 O" `" H$ Q* r& J* I9 S  37 设置白色前景# x9 B, z: M; ^: x

7 V5 y3 z" ?2 H  38 在缺省的前景颜色上设置下划线
; y7 \8 g' k! \% x
5 T, k* N1 l& W2 g" u7 B  39 在缺省的前景颜色上关闭下划线
7 w! T: s2 I6 T1 E5 y3 A. D+ [  L( Y2 k( [
  40 设置黑色背景/ M3 X. B6 T, j4 B
3 u! K) P: _" d% B
  41 设置红色背景
* d- k. f4 E8 g, E- v6 p( P  u* r; W2 m3 g: `0 k9 t" d- x
  42 设置绿色背景% b  M# N9 j3 N0 g
8 B7 S: m5 Y$ l6 B, f$ p! r
  43 设置棕色背景5 X" ?/ B2 Z; B$ z, V" Z
/ T5 j+ x) S( ^1 Y2 i' e% g
  44 设置蓝色背景
0 J* I$ g( d$ m7 Y% `, |% O
6 }2 h" F! M' A( H( d* F  45 设置紫色背景) ~& Z2 e! x9 H. ^2 R" l) k

3 W3 W2 M; u; n8 O; ^/ y; E8 l  46 设置青色背景; p5 r" u) t( e3 L' s# v

+ ]6 k. t( M  t) S' b7 H  47 设置白色背景
$ l1 X% r0 r8 U; V  T; {3 |9 a0 x1 G6 H$ `; N2 Q$ r
  49 设置缺省黑色背景, C/ P# ]+ w& l) X' v5 z" w9 F

6 m8 i2 t- m; x$ v4 c, M: v1 Y( _" ^- C7 k! @3 U4 g0 B0 S

; Q* n; K; d7 e( L7 t' d$ y
  • 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 15:20 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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