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:我之前的回答是错误的 - 抱歉!