读书人

100分man 中的信息是用什么写出来的

发布时间: 2012-04-07 17:31:51 作者: rapoo

100分求助,man 中的信息是用什么写出来的

如图
怎么会有加粗
有下划线
最后还有阴影背景
这些是用c写的吗? printf 还能做这事?

[解决办法]
这是利用了终端特性,简单的echo都可以

你试试,这个应该是高亮显示hello
echo '\033[1mhello\033[0m'
[解决办法]
如果是linux,执行
echo -e '\033[1mhello\033[0m'
[解决办法]
参考
在Linux中让echo命令显示带颜色的字。 - 相濡以沫 - 51CTO技术博客
[解决办法]
你可以去看一下man 的文档的源代码,一般在/usr/share/man文件夹下,格式还是挺复杂的
[解决办法]
应该是文档格式,textinfo
[解决办法]

探讨
这是利用了终端特性,简单的echo都可以

你试试,这个应该是高亮显示hello
echo '\033[1mhello\033[0m'

读书人网 >UNIXLINUX

热点推荐