後で見るためにスクリプトの出力を保存したいと思います。しかし、出力をファイル()として保存し、後で見ると、出力を読みやすくするために、最初は複数の色で出力しても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。