man -t 将 - 转换为 -

man -t 将 - 转换为 -

man -t ls将 - 转换为 -。有什么办法可以告诉我man -t不要这样做吗?

我更喜欢使用 -,因为 - 通常是示例的一部分,其中 - 是错误的(例如选项)。

答案1

在原始文件中,减号“-”符号实际上被反斜杠转换为“\-”,然后它会以您不喜欢的方式解释。

解决方案是先过滤文件,然后再将其提供给 man 进行格式化:

zcat /usr/share/man/man1/ls.1.gz | man -tl - > ls-normal.ps

zcat /usr/share/man/man1/ls.1.gz | sed 's/\\-/-/g' | man -tl - > ls-minus.ps

第二种形式在我的系统上用“-”替换“-”。

PS:我之前的回答是错误的 - 抱歉!

相关内容