Use script(1)
para registrar tudo enviado para o terminal:
$ script
Script started, file is typescript
$ # do your work
...
$ # then exit with ^D
$ exit
Script done, file is typescript
Mais tarde, você poderá ver a saída com less
:
$ less -r typescript
Tenha em atenção que os registos conterão todos os caracteres de controlo enviados para o terminal, como, por exemplo, cores ANSI ou qualquer outro que a linha de comandos da shell lhe envie. Se você não quiser controlar os caracteres nos logs, simplifique seu PS1
antes de executar script
ou use algo como stripansi(1)
para limpar a saída.