後で見るためにスクリプト出力の色を維持します。

後で見るためにスクリプト出力の色を維持します。

後で見るためにスクリプトの出力を保存したいと思います。しかし、出力をファイル()として保存し、後で見ると、出力を読みやすくするために、最初は複数の色で出力してもscript > some/file色は出ません。script

結果ファイルはプレーンテキストなので、色を保存しない方が合理的です。しかし、与えられたスクリプトを取得し、後でスクリプトを再度呼び出すことなく同じスタイルを使用して出力を再現する方法はありますか?

ベストアンサー1

一部のプログラム(インストールしたすべてのプログラムを含む)スクリプト) は出力が端末であるかファイルであるかを検出し、その場合は色をオフにします。実行している場合スクリプト使用プログラム script、名前付きファイルにすべての文字をキャプチャすることでこの問題を回避します。typescript、例えば、

script -c スクリプト

(後者はもちろんのことですスクリプト)次に

cat typescript

システムに応じて、scriptプログラムは他のパラメーターを使用できます。まず(デフォルトはtypescript)がその中にあるscriptプログラムは次のように出力を作成します。

  • Debian/Ubuntu/etc にあるものは "bsdutils" というパッケージにあります。注文する使用すべき-c「などのオプションscript -c スクリプト」。

  • BSDシステム、いいえ-cオプションとコマンドを引数として指定できます。文書、例えば、。 」script typescript スクリプト」。

(おそらく)すべてのPOSIXシステムがサポートされていますが、script属していないPOSIX

おすすめ記事