linux 的 cat more less 命令有什么区别?Less 语法高亮

jackxiang 2010-10-11 16:14 | |
cat命令功能用于显示整个文件的内容单独使用没有翻页功能因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能。
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。
其实这三个命令除了cat命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同。


less 是 Linux 平台下最常用全屏文件查看程序……(此处省略一万字)……可谓”人类的好朋友“ ^_^!!

但是 less 显示的内容总是灰头土脸的,很让人不爽

我无意中发现一个秘密,可以让 less 摇身一变,摩登又靓丽


首先安装 source-highlight (这个工具主要用途是将文件转换为语法高亮的 html 页面,有兴趣的话可以试一下)

在 shell 的配置文件中添加以下语句 (如果是 bash 的话就是 .bashrc)

PAGER='less -X -M' export LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" export LESS=' -R '

看看效果 source .bashrc less xxx

/usr/share/source-highlight/default.lang 文件可以设置默认语言类型,添加 include "sh.lang" 然后 less .bashrc


less 是 Linux 平台下最常用全屏文件查看程序……(此处省略一万字)……可谓”人类的好朋友“ ^_^!!
但是 less 显示的内容总是灰头土脸的,很让人不爽
我无意中发现一个秘密,可以让 less 摇身一变,摩登又靓丽
首先安装 source-highlight
(这个工具主要用途是将文件转换为语法高亮的 html 页面,有兴趣的话自己研究下吧)
然后在 shell 的配置文件中写入以下语句
(如果是 bash 的话,就是 .bashrc)

PAGER='less -X -M'
#src-hilite-lesspipe.sh 文件的路径在不同的系统中可能会不一样
export LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s"
export LESS=' -R '
然后就可以试验一下效果了:)

source .bashrc
less xxx(责任编辑:A6)
原文链接:http://linuxtoy.org/archives/less-highlight.html

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


最后编辑: jackxiang 编辑于2012-9-15 11:09
评论列表
发表评论

昵称

网址

电邮

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