标题:ls --color=xxx,在linux下给grep命令添加颜色。 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Thu, 29 Jun 2017 23:49:22 +0000 作者:jackxiang 地址:http://jackxiang.com/post/9314/ 内容: 默认的ls是由"ls --color=auto"组成的,假如某个目录中的文件特别多,我不希望显示颜色(可以加快显示),那就需要指定单独的参数。 [root@localhost ~]# ls --color=never [root@localhost ~]# ls --color=any [root@localhost ~]# ls --color=always 来自:http://www.cnblogs.com/t-road/p/6830037.html 实践如下: #ls |grep --color mysql mysqldump.sh runmysql.sh startmysql.sh 在Linux下给grep命令添加颜色 Java代码 复制代码 收藏代码 grep --color "test" test.json [java] view plain copy print? grep --color "test" test.json 自动给grep加颜色 Java代码 复制代码 收藏代码 vim ~/.bashrc alias grep='grep --color' source ~/.bashrc [java] view plain copy print? vim ~/.bashrc alias grep='grep --color' source ~/.bashrc 在管道中的其他程序也可以有颜色 这里用到grep的一个参数--color,color有三个值供选择:never、always、auto。always和auto的区别就是,always会在任何情况下都给匹配字段加上颜色标记,当通过管道或重定向时就会多出一些控制字符,结果会变成 export ^[[1;32m^[[KGREP^[[m^[[K_OPTIONS='--color=always' export ^[[1;32m^[[KGREP^[[m^[[K_COLOR='1;32' 而auto则只在输出到终端时才加上颜色。 可以在.bashrc里加上 export GREP_OPTIONS='--color=auto' 来实现高亮匹配,具体用什么颜色,可以通过 export GREP_COLOR='a;b' #默认是1;31,即高亮的红色 来设置,其中: a可以选择:【0,1,4,5,7,8】 0 关闭所有属性 1 设置高亮度 4 下划线 5 闪烁 7 反显 8 消隐 Java代码 复制代码 收藏代码 vim ~/.bashrc export GREP_OPTTIONS='--color=always' source ~/.bashrc 来自:http://blog.csdn.net/diy534/article/details/7025640 Generated by Jackxiang's Bo-blog 2.1.1 Release