script(コマンド)の履歴

man script
script - 端末セッションの写し (typescript) を作成する。


便利

script filename
ここで何かのコマンド
exit

のようにして使うと、入力、出力の内容を保存してくれる。
今まで tee を使っていたのだけれども、コマンドごとに tee する必要がなくなった。

何が記録されているの?

全ての入力結果と出力結果。文字のを変更するためのエスケープなどや、プログレスバーを表示するための制御文字も一緒に記録されている。

もし、わかりやすく表示したい場合には、出力結果のファイルを cat するとよいと思うよ!

script中のコマンドbashのヒストリーに記録されないよ!

script中のコマンドは全部、出力先のファイルに記録されている。

さっき何を入力したっけ?

というような場合にもbashのヒストリーには記録されていないのでちょっと注意!