Welcome 微信登录

首页 / 操作系统 / Linux / shell输出彩色的字符串

遇到一个要求,要求shell输出的字符串是彩色的,现在写下来备忘。示例:echo -e type  "e[31m ce[0m to continue"这样输出一个 type c to continue 的字符串,其中c是红色的。如果想让c是黄底红字echo -e type  "e[31;43m ce[0m to continue"如果想再加一个高亮的效果echo -e type  "e[31;43;1m ce[0m to continue"也就是说通过夹在 "e["(转义开方括号)和 "m" 之间数值来设置各种效果,不同的数值代表不同的效果,可以多种数字组合起来用,数字之间用分号隔开。下面是各种数字的含义颜色表 
前景           背景              颜色
 ---------------------------------------
 30                40             黑色
 31                41             紅色
 32                42             綠色
 33                43             黃色
 34                44             藍色
 35                45             紫紅色
 36                46             青藍色
 37                47             白色
代码              意义
 -------------------------
 0               OFF
 1               高亮显示
 4               underline
 5               闪烁
 7               反白显示
 8               不可见但结尾部分需要加上e[0m来表示颜色方案结束,否则后面的提示符都会变颜色[初级教程]用SecureCRT+Xming轻松远程实现Linux的X DISPLAYFedora 16 下安装oVirt (社区版RHEV)相关资讯      shell  shell字符串 
  • Linux入门学习:认识shell和bash  (03月25日)
  • SHELL中创建临时文件的方法  (07/22/2014 10:45:00)
  • shell技巧分享  (03/08/2014 07:15:33)
  • 使用shell进行数学运算  (04/14/2015 06:14:58)
  • Shell在大数据时代的魅力:从一道百  (07/21/2014 07:26:42)
  • shell用户个人配置文件  (10/30/2013 20:10:00)
本文评论 查看全部评论 (0)
表情: 姓名: 字数