次のコマンドを使用して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="$ "
ごみの書き込みを防ぐために。