Você pode examinar a ferramenta script
, que salvará a sessão de terminal inteira até sair do programa que você chama (que, por padrão, seria um shell). Exemplo de caso de uso:
~/:$ script test.output
Script started, output file is test.output
~/:$ mkdir example
~/:$ cd example
~/example/:$ touch new\ file.txt
~/example:/$ ls
new file.txt
~/example:/$ exit
O conteúdo do arquivo test.output
seria então o seguinte:
Script started on Mon Jun 25 16:24:28 2012
~/:$ mkdir example
~/:$ cd example
~/example/:$ touch new\ file.txt
~/example/:$ ls
new file.txt
~/example/:$ exit
Script done on Mon Jun 25 16:24:41 2012
Esteja ciente de que este arquivo é uma transcrição de terminal
completa , portanto, qualquer backspaces será exibido como
^H
ou
^?
(ou seja qual for o backspace do seu terminal).