日期:2014-05-16  浏览次数:20653 次

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'