日期:2014-05-16  浏览次数:20756 次

Linux 命令行界面打印出不同颜色的文字

让 Linux 命令行控制台能打印出不同颜色的文字, 让你的工具变得更加专业, 也可以让你的脚本把比较敏感的信息突显出来。

?

命令如下:

?

echo -e "\033[<COLOR_CODE>m<YOUR TEXT>\033[0m ";

?

其中:

  • \033[ ?是让控制台打印出有颜色的文字
  • <COLOR_CODE> 是颜色的代码,具体如下表:
    • Black       0;30     Dark Gray     1;30
      Blue        0;34     Light Blue    1;34
      Green       0;32     Light Green   1;32
      Cyan        0;36     Light Cyan    1;36
      Red         0;31     Light Red     1;31
      Purple      0;35     Light Purple  1;35
      Brown       0;33     Yellow        1;33
      Light Gray  0;37     White         1;37
    • 3X 的颜色代表文本颜色, 如果换成 4X, 就是背景色。
  • <YOUR TEXT> 是你的文本
  • \033[0m 是恢复颜色到默认状态

? ? ? ?其中字符 'm'  代表颜色指令的结束。

例子:

?


?