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

Linux环境下的彩色输出

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
  _  o2 a: T6 [4 k) ^/ Y7 c9 ?7 r
绿色字体输出:echo -e "\033[1;32;40mPass\033[0m"
4 J' |- C: l( X9 m9 [( m红色字体输出:echo -e "\033[1;31;40mFail\033[0m"/ H  r8 P  F8 h
8 l+ i1 m! ~1 o0 o1 A  l5 P4 X

! x" I+ @, m% }! ` ! p1 ?6 U/ F  P& Z$ P
文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: 3 c1 V8 }; v5 v  r6 v
  echo -e "\033[44;37;5m ME \033[0m COOL"
4 J6 b, r2 U& Q% Y! h9 y0 r( U1 s6 [8 ^( W
  以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。  I; u$ J  b, `

  Z: s4 h- j$ O1 z& r" f+ [+ W1 v, a0 {1 c可以选择的编码如下所示:$ T. Z2 x& \, P* H3 u+ n( A
1 Q3 b# H* r2 K" l
  编码 颜色/动作9 W: S8 \: u+ _6 B- e. n5 g8 t* f

* e6 Q; _  Z' ^) @- x; L5 O7 `; ^  0 重新设置属性到缺省设置
9 K1 `0 P& Q& W7 x5 z
7 r: q/ @9 b. a- j4 |  1 设置粗体" L2 k/ j. a& R: D% ], f& `9 {& L

1 _' V( Q8 X/ Q) X, m  2 设置一半亮度(模拟彩色显示器的颜色). n# L3 a' n3 X: @9 \" u

# S, l% W  s6 z' e  ]% d+ x( |/ W6 i  4 设置下划线(模拟彩色显示器的颜色)0 x) q  v# E: E) G

; u4 F; o" P3 d+ m. f0 f  5 设置闪烁
" E# B  l+ d: I/ a! `4 `6 Y) ]% f8 `5 i$ [
  7 设置反向图象
, c- w  _  T) f
. ~1 Y  d  U" A+ ~5 k: J+ m( l4 a  22 设置一般密度) Z; f9 \8 y+ T: n8 `
' s3 ~2 o/ c% k9 P6 y7 U7 g
  24 关闭下划线
  e1 o3 t$ W  X0 b5 n7 s! j% l- h$ T- A
  25 关闭闪烁9 F9 ]" H9 u% m

6 w6 ?& b) n( s8 P0 Q+ P& T  27 关闭反向图象
- V/ x' [0 G# ?# v( n" H; t
, h0 e1 `3 U+ H- j) {* X3 U0 @/ ~  30 设置黑色前景3 ^- u4 k3 o7 y: K3 k7 [

- U9 s; y. J; U4 x$ Q' M7 g* t5 s  31 设置红色前景  b0 _$ N! t' V; i' x) ~

" g+ Z* S4 }# y9 Y5 n+ ?3 ^! _  32 设置绿色前景
. @. Y# N( w! ]- K9 ~' U6 Y
% _1 c2 Y. ~1 U" P- P5 B  33 设置棕色前景
- r# {9 T+ Y( e
6 j, H3 U, E: t  34 设置蓝色前景3 ^" N0 _) l# s$ N% _: \6 S! Z
( ]: O* P6 p- ~' ^% c- U! A
  35 设置紫色前景( A4 Y, c: d1 l" }& Z# P- H
0 t2 v, B; i3 E- u; `
  36 设置青色前景7 `/ e" Z4 B6 n0 \8 F' b. {2 K
& q  V3 o" ]* j) p/ c% i# i
  37 设置白色前景! d, V6 b# r( g$ U& x; A+ S1 v$ k
( ^6 S6 h) Y# ^. u
  38 在缺省的前景颜色上设置下划线2 }& C7 J( O1 a- L8 z2 u
4 y; m$ X: q  a8 l+ ~2 V# L" |
  39 在缺省的前景颜色上关闭下划线
3 ~; g' I3 o# U' m
) q/ S# u3 R/ J! M" T* H6 r( \  40 设置黑色背景
1 F. s5 ~* }- H% j" R, @5 N7 b0 B" o
  41 设置红色背景
/ p8 k. [0 i6 M/ Y. G9 s
2 g( Y/ X. A5 K/ A8 b  42 设置绿色背景) u6 C5 J, c4 Y# h, g! X

$ i! _, x; r( F5 i+ E+ m& M/ c  43 设置棕色背景
! H, O' Q0 ?4 c+ e# I0 S
' i! b1 n5 \5 U  44 设置蓝色背景. B# ?7 C/ F- k7 h

4 g/ T5 ^* M# `& F: I; ^  45 设置紫色背景
3 `- h2 f2 o3 }; Q
; x# K/ @1 C; @, V; K( R  46 设置青色背景
3 q$ ]/ n4 e" D, l
2 N) M$ r- p7 G% X  47 设置白色背景
/ x9 X7 L6 k; ]! F8 U/ Y  f3 \# L5 g  l$ e' w9 j' j6 H% [
  49 设置缺省黑色背景5 m5 Y  b2 |; l% Q$ ?

; W: [$ s* r( k: R1 K2 |$ B+ O- ~8 d9 t4 i8 T

( z) Z' [8 H: N, o% z0 d* v$ a
  • 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 12:48 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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