关于文本高亮,事实上,在Linux中,我们经常可以看到。
比如,在“ls”文件目录的时候;
HighLight_Code
可以看到,不同属性的目录按照不同的显示方式呈现出来,增加了枯燥的文本字符界面的可读性。

比方说下面的这个场景:
HighLight_Code_1
在这里,你没有文本高亮,要找到自己需要的文件,在不使用“grep”时,一眼看过去非常头痛,而且一行行的找,也会很伤眼睛。

又或者:
从下列矩阵中找到有多少个“0”:

在不使用浏览器的“Ctrl + F”查找功能之前,仅凭肉眼,你还是会比较不方便的。

因此,高亮文本输出,非常有必要。

在Linux中,文本输出的高亮,可以通过“echo”命令的“-e”参数实现。
(Eg)具体的做法如下所示:
HighLight_Code_2
Code is:

语法:
echo -e “<前:\033[文字背景色;文字颜色;特效代码m>输出文本<后:\033[文字背景色;文字颜色;特效代码m>”
通常,“后”一般会写:\033[0m,表示自定义输出样式的终止(0m,表示禁用所有特效)。

特效代码的可选项:

文字背景颜色的可选项:

文字颜色的可选项:

因此,如果上面的矩阵如下输出,将会友好得多:
HighLight_Code_3
Code is below:

——————————————————
终了:2015年1月25日20:31:59

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装