Você pode estar procurando ttyrec
que registra a entrada e a saída de toda a sessão de console e permite que você jogue de volta.
Eu estou olhando para ver se há alguma maneira suave (ou seja, não apenas eu escrevendo um invólucro para o shell) para obter registros completos de tudo o que eu entro no shell de linha de comando e tudo o que é produzido. Muitas vezes eu toco muito com vários softwares, e isso parece ser uma boa maneira de rastrear meus passos de volta.
Eu uso o zsh, mas sou bem-vindo às soluções, mesmo que elas sejam específicas do bash (ou de algum outro shell).
Obrigado!
Você pode estar procurando ttyrec
que registra a entrada e a saída de toda a sessão de console e permite que você jogue de volta.
Olhe para sudosh. Um link para a página do SourceForge é: AQUI
(Pode até haver um pacote, dependendo do seu repos / disto)
Você pode "sudosh" em um shell e tudo é gravado para aquela sessão. Todas as sessões do sudosh são gravadas e salvas com um carimbo de data e hora anexado a ele automaticamente.
(Você pode até pesquisar / pesquisar o conteúdo da gravação do sudosh)
Você pode então usar o sudosh-replay para reproduzir uma gravação da sessão do shell, exatamente como você estava vendo acontecer em tempo real.
Você pode usar screen
(ou tmux
) e ativar o registro.
screen -L
script
faz o que você quer.
Script makes a typescript of everything printed on your terminal.
Tags shell command-history