LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1421|回复: 3

如何使script在终端输出时带有颜色???[已解决]

[复制链接]
发表于 2004-4-2 01:04:21 | 显示全部楼层 |阅读模式
平常我们使用shell输出到屏幕的都是系统默认的颜色,如黑底白字或是百底黑字什么的, 我现在希望在编写shellscript的过程中将echo出来的内容加上不同的颜色,这样重要的信息输出时和其他的字颜色不一就好区分。这方面我没有研究过,请坛里有经验的兄弟介绍一下或是指点一下哪里可以找到相关的参考。谢谢!
发表于 2004-4-2 01:09:34 | 显示全部楼层
ANSI控制码简单使用说明,见
http://www.linuxsir.cn/bbs/showthread.php?threadid=94149
颜色说明:见
/etc/DIR_COLORS /etc/DIR_COLORS.xterm
实例:见
http://www.linuxsir.cn/bbs/showt ... id&pagenumber=5
之<<用echo显示颜色的脚本[转] >>
 楼主| 发表于 2004-4-2 23:11:33 | 显示全部楼层
谢谢javalee兄指点!!!
发表于 2004-4-4 11:59:09 | 显示全部楼层
我也来引用一段来自blfs文档的脚本:

  1. # 设置 /bin/ls 支持颜色,其别名放在 /etc/bashrc中
  2. if [ -f "/etc/dircolors" ] ; then
  3.      eval $(dircolors -b /etc/dircolors)
  4.      if [ -f "$HOME/.dircolors" ] ; then
  5.           eval $(dircolors -b $HOME/.dircolors)
  6.      fi
  7. fi
复制代码

把上面的代码添加到/etc/profile,就可设置ls命令的彩色输出。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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