手册页引用字符

手册页引用字符

我刚刚浏览了几man页,寻找一些不同的命令,包括grepifconfig

我注意到在几页上,内容使用了一种奇怪的语法来表示我认为是引号的内容(反勾号后跟单引号或双引号):

`text'

报价示例

为什么他们不能使用'"打开关闭报价?

更新

我现在意识到这应该将字符加粗而不是注明引号。我的系统在格式化时忽略这些有什么原因吗?我正在使用 OSX。

答案1

历史上,手册页都是在特罗夫/诺罗夫标记语言,尽管现在有其他选择,例如文档书

Troff 用于准备输出到照排机(或 PostScript 或 PDF 等格式的文件),它会自动将输入中的`'字符更改为弯引号。 (参见特罗夫用户手册,第 2.1 节)。

Nroff(这是man输出到终端时运行的命令)将不加更改地传递这些字符。

这些引用实际上是在手册页来源对于 FreeBSD 和 OSX 中旧版本的 GNU grep (2.5.1):

.B GREP_COLOR
environment variable. WHEN may be `never', `always', or `auto'

更新版本的 GNU grep 中没有这些引号手册页来源:

.I WHEN
is
.BR never ", " always ", or " auto .

答案2

这些引号经常被使用,因为它们看起来不错,类似于印刷书籍中的引号(引用段落的开头和结尾不同)。

这些引号也可能是由您的本地troff配置添加的(或者可以被本地配置删除!)。实际文件可能不包含字面上的这些字符。你可以检查类似的东西

zcat /usr/share/man/man8/ifconfig.8.gz | less

手册页在磁盘上的样子。它们被格式化为tron/troff系列程序的屏幕输出(今天几乎不为人知或使用,但在纯文本控制台时代非常有用......)。有关详细信息,请查看 的手册页man(1)

相关内容