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

Linux环境下的彩色输出

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

2 f: Q/ o2 s/ W: t* ?绿色字体输出:echo -e "\033[1;32;40mPass\033[0m"! q8 ]5 T$ x8 {+ i/ ?$ M! d; n
红色字体输出:echo -e "\033[1;31;40mFail\033[0m"
* C; X$ V8 m( ]& x* ^) v) v5 c) x7 v/ n) m  @3 w
( a- B4 w" P7 k/ o5 N8 d5 M
/ |) w9 Z, X# o/ o" F
文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: ' Q6 e! ?, ]$ I1 @
  echo -e "\033[44;37;5m ME \033[0m COOL"8 A) T/ m' K% O7 \, k! V; w( H- K; K

$ @1 e. N8 r, l- m1 N  以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。) W/ z( ^! p! t2 o. y5 q
  m5 W9 H/ z- Q
可以选择的编码如下所示:& `, \% E' m! N$ ]% S
2 Q( g  w  H8 U9 K* _2 q1 l
  编码 颜色/动作
, w9 |# x4 T4 I" G$ S6 c$ A+ M; a4 P1 i* t! Q; K1 Y/ I+ F$ k
  0 重新设置属性到缺省设置( w' S9 \( ]& n+ v
" z' J$ {6 e8 p0 X; p3 k' Z
  1 设置粗体# Q) {- [- a8 i5 ~6 q
7 \8 k7 ?- o, t6 J
  2 设置一半亮度(模拟彩色显示器的颜色)
( u. [" l. G( C; U1 j
: C0 f. G" Z% |+ ~  4 设置下划线(模拟彩色显示器的颜色)
9 w1 G7 V' d: C( ?" z! S, `7 I- l7 M1 Y0 V
  5 设置闪烁6 Y6 L; K) C+ K5 R) `( ?; ~) n
( f, n4 B( L. `2 J$ v; m6 S
  7 设置反向图象
, {2 H& h! B* Q% [4 r' E- Z3 H) T. d; Y; |
  22 设置一般密度
" F8 Q9 l* ~: D8 C/ |- ~. t$ z6 d1 c- {+ f* b9 {
  24 关闭下划线8 g8 }" V4 D8 _' t, ^/ b1 M; z

- \4 G8 {; t; s4 s  25 关闭闪烁
) K) n. I3 N$ S0 T8 g9 G+ N* y  h* `; l7 _6 f4 a6 F" F4 E
  27 关闭反向图象: |) b: i+ V: O

/ D  _0 D0 N0 Q% T2 k3 J# J  30 设置黑色前景
  @7 X) {- {2 Z4 d; M+ }
, T. \; ]/ u( v$ z; x  31 设置红色前景
+ \5 K# k/ }; @4 P. h& M4 `
- J% D6 d6 Q$ x0 |  32 设置绿色前景
1 s. t( l& {- ~# H7 q8 ^; F7 n- j: _# I( M0 t
  33 设置棕色前景% ]+ ]; t8 |: B8 t1 c
# o( m+ f& a! z+ C9 B, e
  34 设置蓝色前景2 f% D6 K; a/ N/ g  d

* E7 m  M+ z1 {) P6 I  35 设置紫色前景) w) b8 [7 ~8 k* Y8 m7 J
% G% n3 e) u2 k% C1 L  O2 I% `; `% E
  36 设置青色前景+ v" g) y" v) i( x0 _) G6 s

4 R/ J, }* F$ ~& u  37 设置白色前景
1 x# M& y0 t) o- O1 J6 U  u2 S3 x, A8 H
  38 在缺省的前景颜色上设置下划线4 h1 s4 n. R+ C9 p& m

# ^7 Y1 g$ d! A8 g/ S  39 在缺省的前景颜色上关闭下划线2 D- d2 u8 m7 Z$ V1 M, r& w
4 Q- j5 H2 k: c7 }! H, F
  40 设置黑色背景
# n& J( {, p" _+ `4 v* s% y+ W1 N6 n. l5 S+ x
  41 设置红色背景
) n5 Z, ^2 L, T- b. q1 |$ Y5 w/ N
  42 设置绿色背景
/ U7 W( s8 a& G# G
# j7 m2 {+ N1 g5 c! I2 I( C6 p  43 设置棕色背景
8 B" m( g% }4 ]9 w
7 G' q; z. V7 D& _0 c6 {% b  44 设置蓝色背景
7 Z; ?6 c# j9 n, a# @; M- n/ ~/ y' t& J/ O
  45 设置紫色背景* f8 I$ C9 o3 n4 }- \
5 H5 t' E4 C# Q- l  Z' v3 z; D
  46 设置青色背景
( e+ R7 ~  s( o* c+ A, ]  ?6 A: j+ t/ f& g
  47 设置白色背景
; c6 h9 d  _' d. G9 b$ l6 N2 n$ H% K* Z8 y8 u5 Y$ P
  49 设置缺省黑色背景
6 z- J/ ^: c* V7 Q; v, X( x( ~! n6 U% L' B

2 f  n( A* F' U: C" c2 ~5 J1 c6 E3 m% b- D5 i+ M7 E+ f. m
  • 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 22:20 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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