manコマンドの出力をファイルに出力する・col, colcrt †manコマンドの出力をファイルにそのまま出力するとエスケープシーケンスがあり、viなどで開くと崩れます。 manの出力をそのままファイルに出力してみる †以下のコマンドでmanコマンドの出力をman.txtファイルに出力しました。 $ man man > man.txt viで開いたときのスクリーンショットです。 col, colcrtコマンドにて不要なコードを削除する †上記のスクリーンショットのように、エスケープシーケンスがそのまま表示されています。 colを使用する †colコマンドを使用する場合は、-bオプションをつけ使用します。 man ls | col -b ファイルに出力する場合は、以下のようになります。 man ls | col -b > ファイル名 colcrtを使用する †colcrtでは、アンダーラインがハイフンに変更されます。 man ls | colcrt - ファイルに出力する場合は、以下のようになります。 man ls | colcrt - > ファイル名 col, colcrtの違い †上記の例でcol, colcrtを実行したときの違いは、空白が半角スペースがタブかの違いがありました。 |