Como logar tudo o que eu digito no terminal para o arquivo

14

Eu sou um novato apenas aprendendo o Fedora 13. Eu só queria saber se é possível redirecionar tudo o que eu digito no terminal para um arquivo, para que eu possa ver a partir do arquivo, que um comando em particular dá isso saída.

Então, o que quer que eu esteja fazendo, deve ir para um arquivo.

    
por Ruby 20.11.2011 / 06:50

3 respostas

26

Você pode usar o comando script . Depois de executá-lo, tudo o que acontece no seu terminal será gravado em um arquivo que você poderá abrir posteriormente para analisar o que aconteceu.

Outro comando útil é ttyrec que registra não apenas a entrada / saída de sua sessão de terminal, mas também informação de tempo. Isso permite que você reproduza sua sessão de terminal mais tarde, como um filme usando ttyplay .

    
por 20.11.2011 / 07:13
0

Digamos que você queira gravar em um novo arquivo chamado test.txt. Basta digitar isso na linha de comando:

cat > test.txt

Pressione enter e comece a escrever. Para terminar sua sessão, pressione CTRL + d . Um arquivo de texto, test.txt, será criado no mesmo diretório, com o conteúdo que você digitou.

    
por 20.11.2011 / 13:44
0

Para armazenar a saída em um arquivo, você pode usar > após o comando.

Exemplo:

ls -a > file.txt 

O comando acima listará todos os arquivos no diretório de trabalho em file.txt

df -h > file.txt

O comando acima salvará o uso do sistema de arquivos no arquivo.txt

Espero que esta explicação responda à sua pergunta

    
por 20.11.2011 / 14:16