コンテンツダンプを取得するために、「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
コマンドを使用してください。ファイルと同様に、出力を別のものにパイプできますman
。cat