Você está na página 1de 4

03/05/2019 Saiba como salvar e reproduzir todos os comandos executados em uma sessão no terminal Linux usando o comando script

DICAS, SAIBA COMO

Saiba como salvar e reproduzir todos os


comandos executados em uma sessão no
terminal Linux usando o comando script
Ricardo Ferreira Costa 29 De Março De 2017 1 Comentário

Usando os comandos script e scriptreplay você poderá salvar e reproduzir todos os


comandos executados em uma sessão no terminal Linux, respectivamente. Mesmo
existindo o…

Usando os comandos script e scriptreplay você poderá salvar e reproduzir todos os


comandos executados em uma sessão no terminal Linux, respectivamente. Mesmo

existindo o ‘history’, que armazena os comandos anteriormente executados, a saída de


um comando não é salva. No caso do comando script, ele inicia uma sessão onde tudo
que é executado nela é salvo e mantido (inclusive a saída do comando) em um arquivo de
log. Isso é pode ser útil para estudantes ou entusiastas que precisam de um “registro”

impresso de todos os comandos executados em uma determinada sessão no terminal

https://www.linuxdescomplicado.com.br/2017/03/saiba-como-salvar-e-reproduzir-todos-os-comandos-executados-em-uma-sessao-no-terminal-lin… 1/4
03/05/2019 Saiba como salvar e reproduzir todos os comandos executados em uma sessão no terminal Linux usando o comando script

Assim, se você deseja salvar o que você digitou no terminal, é possível usar
uma ferramenta nativa no Linux que salva tudo em um arquivo de log. Todos os seus
comandos e resultados serão gravados nesse arquivo para que você possa revê-lo
posteriormente. Você também pode reproduzir comandos que você salvou usando

o comando scriptreplay (nativa no Linux).

RECOMENDO QUE LEIA:


Saiba como gravar um vídeo de uma sessão do terminal Linux usando o Showterm
GoTTY – Compartilhe suas ferramentas de terminal Linux como uma aplicação web

SALVAR E REPRODUZIR TODOS OS


COMANDOS EXECUTADOS EM UMA
SESSÃO NO TERMINAL LINUX

1. Salvar todos os comandos

O comando script armazena tudo que é digitado no terminal em um arquivo de log que
pode ser lido, posteriormente, pelo usuário. Para iniciar uma gravação, com registro de
tempo de execução para cada comando, inicie uma sessão na ferramenta script dessa
maneira:

https://www.linuxdescomplicado.com.br/2017/03/saiba-como-salvar-e-reproduzir-todos-os-comandos-executados-em-uma-sessao-no-terminal-lin… 2/4
03/05/2019 Saiba como salvar e reproduzir todos os comandos executados em uma sessão no terminal Linux usando o comando script

script – -timing=tempo.txt script.log

Onde,

– -timing: representa o parâmetro que envia para arquivo o intervalo de tempo entre cada
execução de comando. Importante para uma posterior reprodução dos comandos
executados;

script.log: arquivo de log contendo os comandos executados e resultados (saída)


obtidos;

Para fechar a sessão, depois de ter digitado todos os comandos, execute o comando exit:

exit

https://www.linuxdescomplicado.com.br/2017/03/saiba-como-salvar-e-reproduzir-todos-os-comandos-executados-em-uma-sessao-no-terminal-lin… 3/4
03/05/2019 Saiba como salvar e reproduzir todos os comandos executados em uma sessão no terminal Linux usando o comando script

Veja o conteúdo do arquivo de log e verifique que o todos os comandos digitados, no


período em que a sessão esteve aberta, foram salvos

nano script.log

RECOMENDO QUE LEIA:


Uma introdução ao editor de texto nano

2. Reproduzir todos os comandos

O comando scriptreplay reproduz as informações contidas no arquivo de log gerado

pelo comando script (no caso o script.log). Além disso, ele ler o arquivo de temporização
para reproduzir, fielmente, cada comando executado:

https://www.linuxdescomplicado.com.br/2017/03/saiba-como-salvar-e-reproduzir-todos-os-comandos-executados-em-uma-sessao-no-terminal-lin… 4/4

Você também pode gostar