scriptコマンドを実行すると、記録が開始されます。記録はexitコマンドまたは「Ctrl + d」で終了することができます。 また、出力ファイルを指定しない場合は、typescriptというファイルにログが保存されます。 エスケープシークエンスとカラーコードを削除する 出力されたログファイルには、エスケープシークエンスとカラーコード(ANSI)が入っています。 catコマンドなどで見る場合には問題ないのですが、lessコマンドやファイルに保存する場合はこれらが邪魔になります。 そこで、colコマンドとsedコマンドをパイプで繋いで、エスケープシークエンスとカラーコードを削除します。 サンプルコマンド # Macの場合 cat typescript | sed -E "s/"$'\E'"\[([0-9]{1,2}(;[0-9]{1,2})*)?m//g" | col > log.txt