ls --color=xxx,在linux下给grep命令添加颜色。

jackxiang 2017-6-29 23:49 | |
默认的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
实践如下:



在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

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/9314/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]