当前位置:  开发笔记 > 编程语言 > 正文

什么UNIX命令支持彩色输出?

如何解决《什么UNIX命令支持彩色输出?》经验,为你挑选了2个好方法。

我喜欢使用支持彩色输出的UNIX/bash命令.因此,我定义了一些别名,这些别名会自动启用我知道支持此选项的命令的彩色输出.但是,我确信有数百个支持彩色输出的命令 - 我想知道它们是什么.

~/.bash_aliases文件中的那些是:

ls --color=auto
grep --color
phpunit --ansi

那里还有什么?是否有支持彩色输出的所有命令的某个列表?或者更好的是,有一些命令用于grepping我的本地手册页并删除相应的命令名称.



1> paxdiablo..:

你为什么不试试:

man -K color

这应该在所有手册页中搜索单词颜色(内容,而不仅仅是标题).

它会针对每个手册页询问您是否要打开并查看该页面:

$ man -K color
/usr/share/man/mann/Widget.n.gz? [ynq] y
/usr/share/man/mann/usual.n.gz? [ynq] y
/usr/share/man/mann/Toplevel.n.gz? [ynq] n
/usr/share/man/mann/itk.n.gz? [ynq] n
/usr/share/man/mann/Archetype.n.gz? [ynq] n
/usr/share/man/man8/squid.8.gz? [ynq] n
/usr/share/man/man7/Xprint.7.gz? [ynq]
/usr/share/man/man7/X.7.gz? [ynq]
/usr/share/man/man7/urxvt.7.gz? [ynq]
/usr/share/man/man7/term.7.gz? [ynq] q

$

在每个单独的手册页中,您可以使用常规搜索方法(例如/color)来查找文本.完成手册页后,只需退出即可继续搜索.


丹尼斯,我认为小写的k只搜索标题,而不是全文.

2> David Dean..:

谷歌搜索的快速位也揭示grcgrcat,它可以用来colorise任意文本或命令.不知道他们的工作有多好.我现在肯定要尝试一下,因为我找到了它们.

啊,我们走了.grc使用该/etc/grc.conf文件根据匹配的正则表达式为给定命令着色.我的快速grep(Ubuntu 8.10)/etc/grc.conf显示它目前支持:

[~]$ less /etc/grc.conf | grep '^#'
# anything to do with irc
# log file
# ping command
# traceroute command
# gcc command
# make command
# netstat command
# diff command
# last command
# ldap tools
# cvs command

但我相信你可以为自己感兴趣的其他节目添加自己的.

要使用grc,只需将它放在要着色的命令之前(假设diff):

grc diff foo.txt bar.txt

你当然alias diff='grc diff'可以diff默认进行着色.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有