Como obter a entrada e saída em um terminal para um arquivo de texto? [duplicado]

4

Eu quero criar um arquivo de texto que irá adicionar cada comando que eu vou executar no terminal como uma nova entrada de linha no arquivo de texto. ou seja, preciso manter um registro de quais são as coisas que estou fazendo no terminal. Além disso, se eu puder manter um registro das saídas que estou recebendo no terminal, junto com as entradas no terminal, como um arquivo de texto, será muito melhor.

Sempre que esqueço um comando, tenho que procurar novamente na Internet pelo comando.
Posso criar um arquivo como acima?

    
por supremum 06.12.2014 / 11:52

2 respostas

7

Você pode usar script para fazer o typescript da sessão de terminal. Ele registrará todas as entradas e saídas em um arquivo. Para iniciar o tipo de gravação no terminal,

$ script

Continue fazendo seu trabalho regular. Para finalizar a gravação, use Ctrl + D . Todos os typescript serão salvos no arquivo typescript localizado no diretório onde você abriu o terminal.

Para salvar todo o log no seu arquivo desejado, use

$ script /path/to/mylogfile.txt

Geralmente o script vem com a instalação padrão do Ubuntu.

    
por souravc 06.12.2014 / 12:59
0

O comentário de tim resolverá a primeira parte da questão.

A execução de history no terminal mostra os comandos executados anteriormente no terminal.

A execução de history >> file.txt no terminal cria file.txt no diretório inicial que tem como entrada os comandos executados anteriormente no terminal.

    
por supremum 06.12.2014 / 13:35