Bashセッションログファイルにゴミがあります。 (スクリプトコマンドを使用)

Bashセッションログファイルにゴミがあります。 (スクリプトコマンドを使用)

次のコマンドを使用してbashセッションを記録しようとしています。

js:/var/tmp # script -aqf /var/tmp/out

ファイルには、out出力に加えて多くのゴミが表示されます。たとえば、スペースや改行以上のものを見ることができます。

Script started on Tue Jul 14 14:17:57 2015
^[[?1034h^[[1m^[[31mjs-om:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[mpwd^M
/var/tmp^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[m^M
^[[1m^[[31mjs:/var/tmp # ^[(B^[[mexit^M
exit^M

問題はエンコーディングにあると思います。この問題に対する解決策はありますか?

ベストアンサー1

いいえ、問題はエンコードではありません。マニュアルページに記載されている画面の前提条件に従わないようです。

 Certain interactive commands, such as vi(1), create garbage in the type‐
 script file.  Script works best with commands that do not manipulate the
 screen, the results are meant to emulate a hardcopy terminal.

複雑なプロンプトで作成できるすべての種類のコンテンツがあります。通知設定

PS1="$ " 

ごみの書き込みを防ぐために。

おすすめ記事