Written by
JackYamamotomacOSのターミナルアプリでは、man (マニュアル) ページを読むのにあまり適していません。ターミナルで man ページを表示するのに飽きてしまったり、将来取得できるように man ページを文書化したい場合は、この投稿で紹介する方法を使用できます。
ターミナルでマニュアルをプレーンテキストファイルとしてエクスポートする方法
ターミナルでマニュアルをプレーンテキストファイルとして書き出すする方法は2つあります。
シェルメニューを使用する:ターミナル内で、メニューバーの「シェル」をクリックし、「テキストとして書き出す」を選択し、マニュアルのすべてのテキストを書き出したい場所を選択します。特定のテキストのみを書き出したい場合は、それらを選択してから「シェル」>「選択したテキストを書き出す」をクリックします(これはターミナルでのコマンドの出力を保存するのにも役立ちます)。
ターミナルコマンドを実行する:ターミナルコマンドを実行して、コマンドのマニュアルページをテキスト ファイルとしてエクスポートすることもできます。
man コマンド | col -bx > /path/to/command.txt
たとえば、ls のマニュアル ページをデスクトップ上の新しいプレーン テキスト ファイルにエクスポートし、ls.txt という名前を付ける場合、コマンドは次のようになります:: man ls | col -bx > ~/desktop/ls.txt
この投稿を共有して情報を広めましょう!
ターミナルでマンページをPDFとして変換する方法
MacでターミナルのマンページをPDFファイルに変換したい場合、以下の方法を試してみることができます:
① pstopdfコマンドを使用する
man -t コマンド | pstopdf -i -o name.pdf
"コマンド"と"name"を使用したいものに置き換えます。例えば、lsのマンページをPDFに変換してls.pdfと名付ける場合、以下のコマンドを実行します: man -t ls | pstopdf -i -o ls.pdf。コマンドが正常に実行されると、ls.pdfファイルがホームディレクトリ(例:Macintosh HD/Users/Jenny)に保存されます。
② .txtから.pdfに変換する
この投稿の最初のセクションで説明したように、まずマニュアルページをテキストファイルとして保存します。次に、テキストファイルを テキストエディット で開き、[ファイル] > [PDF として書き出す] をクリックして PDF ファイルに変換します。
③ マンページのコンテンツをコピーしてPDFファイルに貼り付ける
代わりに、マンページのすべてのテキストをクリップボードにコピーしてから、それらをPDFファイルに貼り付けることもできます。
テキストをコピーするには、Command + Cを押すか、以下のコマンドを実行してください:
man コマンド|col -b | pbcopy
例えば、lsマンページの内容をコピーするには、次を実行します: man ls | col -b | pbcopy
この投稿を共有して他の人がターミナルのマンページをPDFに変換できるようにお手伝いください!