
現在、KNOPPIX 9.1、またはKubuntu 22.04を使用しています。
コマンド マンのオプションを使用して、異なるエンコードでマニュアル ページを取得したいと思います。
man -R ascii -L en <manpage>
man -R latin1 -L en <manpage>
man -R iso8895-1 -L en <manpage>
3 つのケースすべてで、同じ出力が得られます (diff と比較した場合)。
コマンド「file」は「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 を制御する方法でした。
古いコードが見つからず、再開発できません。その方法を知っている方がいらっしゃれば、ありがたいです。
よろしく
アントンディッド