在 Linux 中尝试以不同的编码输出手册页

在 Linux 中尝试以不同的编码输出手册页

目前使用 KNOPPIX 9.1,否则使用 Kubuntu 22.04。

我想通过命令 man 中的选项获取不同编码的手册页面:

man -R ascii -L en <manpage>    
man -R latin1 -L en <manpage>    
man -R iso8895-1 -L en <manpage>

在这三种情况下我都得到相同的输出(与 diff 相比)。

命令“文件”表示它是“ascii”。

也许我对 ENCODING 的指定不正确。但是没有文档说明如何编写参数以供使用

人-R

问候

安东迪德

答案1

解决了:

首先要安装实用程序“mandoc”。

然后,为了获得英文手册页的格式化输出,例如“bash”,以 ascii 格式(无法编码 iso8859-1),请使用以下代码:

man -L en --no-hyphenation --no-justification bash | mandoc -c -O width=$COLUMNS -T ascii | col -b -x >/tmp/WEx1

===

几年前我有一个更简单的方法,不需要 mandoc。它是通过控制 groff 或 troff 或 nroff。

我找不到我的旧代码,无法重新开发。如果有人知道,我将不胜感激。

问候

安东迪兹

相关内容