マニュアルページをダンプする方法は?

マニュアルページをダンプする方法は?

コンテンツダンプを取得するために、「cat」ファイルなどのマニュアルページをどのように「cat」しますか?

答え1

ASCII マニュアルページファイルを取得するには、いいえ面倒なバックスペース/アンダースコアを試して下線を引いて、奇妙なシーケンスを太字で表示します。

man ksh | col -b > ksh.txt

答え2

まず、manファイルは通常、ファイルシステムのどこかに保存されているgzipテキストファイルです。これを見つけるプロセスが異なり、ソースコードではなく人が提供する処理されたフォーマットされたバージョンが必要な場合があるため、このツールをman使用してダンプできます。周りを見回しながら、man man次のフラグを使用してマニュアルページを表示するために使用されるプログラムを変更できることがわかりました。-P

man -P cat command_name

またman、画面で出力を表示するのではなく、出力をパイプするときに自動的に検出されるため、別のものとして処理する予定の場合は、次のようにそのステップにスキップできます。

man command_name | grep search_string

またはファイルにダンプします。

man command_name > formatted_man_page.txt

答え3

マニュアルページは通常前troff処理されたファイルなので、以下を使用してプレーンテキストを取得できます。

groff -t -e -mandoc -Tascii manpage.1 | col -bx > manpage.txt

groffうん包装紙troff

詳細については、ここをクリックしてください。

まず、マニュアルページファイルを解凍するためにgzipを使用する必要があるかもしれませんが、出力にはまだ多くのフォーマット情報が含まれています。

答え4

コマンドを使用してください。ファイルと同様に、出力を別のものにパイプできますmancat

関連情報