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

Linux环境下的彩色输出

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

% b9 H, o$ _1 w  n7 C. K  y绿色字体输出:echo -e "\033[1;32;40mPass\033[0m"
. K0 p7 W. ^' W  [$ h红色字体输出:echo -e "\033[1;31;40mFail\033[0m". M/ M! N6 ^! Q, ~: b1 s

; {8 k$ E6 U2 V * ]+ s4 S* a4 E0 M  I2 z) a& ?3 l' S
. H1 h6 o1 c% Q7 A6 E$ s6 M* D4 d
文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: ! y% T$ w2 e. J* N- _9 w* `3 u- Y
  echo -e "\033[44;37;5m ME \033[0m COOL"
, e# r$ }8 [" d. y. t1 Q. |, p
. ]" }# @, R& |" v, r. q4 |  以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。
& G- |- v$ |* L9 t+ R
) \; i4 Q( |: M4 _6 L0 h可以选择的编码如下所示:& p5 e8 G0 f2 y$ l, s8 E
1 h$ }8 _7 g7 n. Y
  编码 颜色/动作
* m, B, e- f6 Q1 e1 G5 I( v+ L% w+ N/ o" G+ v: v% T# k3 L$ o6 U  P
  0 重新设置属性到缺省设置
0 A4 A& \1 k1 d* B  H, P: F' _& X6 e( V
6 K, e1 q& U' `* Y- J; M6 u  1 设置粗体6 M2 U* L$ U) m0 I+ K/ [& n6 C

+ m8 S$ r# R9 f3 z+ a  2 设置一半亮度(模拟彩色显示器的颜色)
5 `' U7 g5 B( ~+ ~! m/ H2 b" f# l6 V% R, N/ i
  4 设置下划线(模拟彩色显示器的颜色)
3 H# r1 @" I) d3 O) R' l" u# A6 v9 Z" r; Q( d8 F9 ?
  5 设置闪烁: j( E4 t" A' d. [; \8 ?
9 d" P, a+ C9 u+ W( g8 T
  7 设置反向图象. O) d; P/ G. ?( e# _/ s

& S) v+ z/ h" F& F  22 设置一般密度
$ T9 \  C. i# e. P9 [$ S; u# w9 w1 ~
  24 关闭下划线
* H% _6 \" {" b6 X! V3 `
9 q3 W% ?  w( @$ e  25 关闭闪烁3 X5 s! u* ^' K: u" s! E+ R" u
4 t: t- ]* V# E% W
  27 关闭反向图象$ b, W7 ]& y% Z2 ]
1 p1 N/ j; h# G3 N/ a$ |! u
  30 设置黑色前景; L2 Q, T- B$ @1 E
) X2 A+ G5 c9 D) ^  J
  31 设置红色前景
5 y7 U0 M9 @7 y
7 ]" T8 F- V# V5 _( V' V( r  32 设置绿色前景$ s) I8 Q3 s9 E
1 s# ~. f2 w' i! U$ ~5 c  j+ s( G- W
  33 设置棕色前景
% T4 G. m* G, O7 e3 o. O7 D1 v4 ]' }" E$ ~$ A6 ~
  34 设置蓝色前景
7 v% P( S% T/ C
% O! t1 A* d5 }7 g8 d% {9 r  35 设置紫色前景
6 a: O0 j" @- |
/ R3 d3 H) k6 s; M: E  36 设置青色前景
' {* J% @5 X* f' [) p# i4 }2 z- k5 ^& h$ H
  37 设置白色前景
! v9 M* p2 r2 x1 u! y* q, g9 Y
( r) c. _  {! y- X5 _, R! @( M  38 在缺省的前景颜色上设置下划线( R$ A9 {8 M; g, _9 y
" v3 P% V! Q( ?" z$ u' T, I
  39 在缺省的前景颜色上关闭下划线
6 J  n3 s) s$ F* a& U# s. d% f3 b$ i
4 v6 W8 E9 R! w, D' m6 e  40 设置黑色背景
! R8 T8 U* C8 r& M; C0 u
4 C% M% M1 l7 f! X$ R3 ~  41 设置红色背景
" [6 _( F) T7 Y3 _/ X5 g5 u& ?, B
  42 设置绿色背景# R# j5 M/ S# B. c

/ m$ F  I( G7 @1 U1 g8 J( k' |- h5 Z  43 设置棕色背景6 u, D) L) r4 `( A4 J
! }2 y- x- b" \" Y, r" N
  44 设置蓝色背景. Y1 a3 G: l; V5 C. a, Q
) G9 q* O* C- B' A. P4 A
  45 设置紫色背景7 [+ ], s1 K! }! l, t% P: ~1 O2 z, u

  _$ D& Q/ V- |; F& Y8 I  46 设置青色背景
4 B5 B3 h! p, e( V& K8 Q% T# t6 U' p1 m/ I' w* R
  47 设置白色背景
0 q8 m$ ~. i" z0 O- n  h9 C6 c) [
  49 设置缺省黑色背景' w) L" ?: ^0 q1 u
; f" N8 Q  U, b3 Z0 k
) N. Q3 u! ?. c5 n; L: {4 b) P; v0 C

' D, B: p- s7 y* h$ w
  • 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-26 01:14 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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