Written by
JackYamamotomacOSのターミナルアプリでは、マン(マニュアル)ページを閲覧するのにはあまり使いやすい環境を提供していません。ターミナルでマンページを表示するのにうんざりしている、または将来の参照のためにマンページを文書化したい場合、この記事で説明されている方法を使用することができます。
ターミナルでマンページをプレーンテキストファイルとしてエクスポートする方法
ターミナルでマンページをプレーンテキストファイルとしてエクスポートする方法は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に変換する
最初にこの投稿の最初のセクションで言及したように、マンページをテキストファイルとして保存します。その後、TextEditでテキストファイルを開き、ファイル> PDFとしてエクスポートをクリックしてPDFファイルに変換します。
③ マンページのコンテンツをコピーしてPDFファイルに貼り付ける
代わりに、マンページのすべてのテキストをクリップボードにコピーしてから、それらをPDFファイルに貼り付けることもできます。
テキストをコピーするには、Command + Cを押すか、以下のコマンドを実行してください:
manコマンド|col -b | pbcopy
例えば、lsマンページの内容をコピーするには、次を実行します: man ls | col -b | pbcopy
この投稿を共有して他の人がターミナルのマンページをPDFに変換できるようにお手伝いください!