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

Linux环境下的彩色输出

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 {' f' I( b) g$ S+ c
绿色字体输出:echo -e "\033[1;32;40mPass\033[0m"1 X$ o! w. S! l8 U6 Z8 S
红色字体输出:echo -e "\033[1;31;40mFail\033[0m": f6 O1 |1 @/ B: |, Q# Q, a
" x1 q4 r6 x: J3 W( K; Q0 L- h
; W' I$ {) E4 x7 R3 I8 U% s) g+ U

0 L, ~6 D* s/ n7 o* R9 c文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:
/ V# c# t& l4 w  echo -e "\033[44;37;5m ME \033[0m COOL"
- \7 Z( Q; i! ^" j# G) v
& T4 }4 p" X) u% a9 x$ [1 I  以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。
" H  d: W5 l( h6 d, N; r: d
+ M+ j, Y. Q9 [( j5 ?' z可以选择的编码如下所示:( ]8 [8 w# _, m" y9 F5 d; b

" p4 e% f, {  w- z  编码 颜色/动作
! F+ {: W0 u. J, |3 E/ y$ X4 s7 `% ~- Q' m# s* o# J: ]
  0 重新设置属性到缺省设置# B+ W5 W! I% E8 N: }( _
$ ~3 L( z4 U7 G
  1 设置粗体7 W& D/ D9 q8 T, A! O
" E" u: ]3 X0 ~1 @
  2 设置一半亮度(模拟彩色显示器的颜色)
/ d. C  C2 Y3 t
. o8 q7 D, g3 w0 J0 @  4 设置下划线(模拟彩色显示器的颜色)
$ \) L( N# a, t6 \# y- K9 Y# T# A4 k* I# P+ u! s# k8 @
  5 设置闪烁4 A6 U6 e+ A+ |' m$ R

2 g; Q. E6 w3 T: Z1 d5 t  7 设置反向图象
8 h/ M( y6 }. D4 j( T. k9 G" F$ T  n6 }+ f! ]
  22 设置一般密度+ }7 g! a) s# @7 s+ I1 D9 X- I

9 t, _6 W/ s( h% i  24 关闭下划线
0 |" o; P7 Y" y/ q9 o3 \, H% x5 _1 x: C8 i  o
  25 关闭闪烁/ X  `5 W9 e1 u5 z: ?0 D; {* r8 Q
" H# f6 d) N0 u- D0 {* V" ~
  27 关闭反向图象
0 Z1 K1 E" q& n8 P: d+ _
1 c( O; C1 p$ S8 L% _  30 设置黑色前景
: O# o" h: M$ y7 A& s/ H0 H/ _- P. h8 M; J5 ?1 f/ a* T$ H
  31 设置红色前景. O5 Q8 R* ]# W; B' C, f

: ]# q' L+ |6 s- B& {' O  32 设置绿色前景; b! q2 ?! E5 g+ I; n
- M/ d8 O* H; W& h, |6 L
  33 设置棕色前景
; n' a8 }) w$ |- O0 H! E( a
1 s. q1 Y5 F: R* Z; v# T* h$ A9 t) `  34 设置蓝色前景2 g0 ?1 j; I% i0 B8 H0 q: \

. e1 H: c7 Y& ^; f: ~3 p  35 设置紫色前景  Z0 z3 N; H& y+ F

: ^; u8 Y, ]+ v3 F; Z# ?1 s  36 设置青色前景7 N1 B- ~: t6 o- N
9 w3 K7 |8 s" h  x0 |( ^
  37 设置白色前景
* p( O* S1 Y7 j$ P. z
6 k0 Y8 Q' O& [- g) K" L  38 在缺省的前景颜色上设置下划线
; p, L8 I  D: s- w6 K
% j, \- ~. h/ I  39 在缺省的前景颜色上关闭下划线* b& s& V) k- O
/ I* p# N" |' |3 F0 z
  40 设置黑色背景6 J6 q0 d* i: D9 N

4 k0 @5 _( `: k2 p/ \  41 设置红色背景
: B/ I0 w+ N4 u! `: R+ ~
8 b& w- K7 x7 \, f& ?9 G( F  42 设置绿色背景
5 P$ c0 u! X# h* y) R' F
1 A. K" V  q6 w3 m6 w! J1 k5 h  43 设置棕色背景
$ }' \% @9 P4 x6 d/ z5 a1 ]& @% H* n
9 c9 {  P9 }  n$ g" h% ~4 `  44 设置蓝色背景6 _) z; G8 D' m, g3 o8 d. N

  @/ N7 X! P7 S1 @  45 设置紫色背景/ J% E$ Z4 E# y4 S5 s

! H0 R/ [/ y) x, m% c& i  46 设置青色背景
, ~% V0 q8 Z6 h0 q
$ y6 @8 m) F4 N: |% i" C* d  L2 s% d  47 设置白色背景5 S3 S6 |2 N' b

( w, Y% \2 B+ G" t. U6 ~  49 设置缺省黑色背景
8 A8 ~" Y% ^( e  B6 e$ s/ h, m1 f* [  K

/ ?% G8 \" [: H- Y! d8 \  l1 d6 H5 O3 Q' Z$ p- R
  • 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 14:03 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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