script コマンドで埋め込まれた制御コードを削除する
By takagiwa on Thursday, January 24 2013, 07:00 - Permalink
script コマンドを使って手順を記録しようとすると改行とかタブとかの制御コードが入るのは知っていたけれど、それの削除方法について。 ちなみにその状態のファイルは typescript ファイルというらしい。
オーソドックスなのは col コマンドで、
$ col -bx < 元ファイル名 > 変換先ファイル名
ただ今回はこれでは完全には削除してくれなかった。
cat -v とか script にもう一回喰わせてやるとか strings コマンドを通すとか perl や sed で置換するとか、いろいろ手はあるけれど決定打は見つからなかった。
結局 ~/bin - script-declutter ここの perl スクリプトを使ったけれど、これも完璧というわけにはいかなかった。
2013/11/27 追記
おとなしく、TeraTerm あたりでログ記録をスタートした状態で、対象のファイルを cat するという手もあり。
ただバックスペースは再現してくれていないよう。