Como copiar a saída do terminal?

3

Eu executei comandos no terminal e existem saídas mostradas no terminal. Eu quero selecionar toda a tela mostrada. Como conseguir isso?

    
por Andy Frédéric ANDRIANIAINA 14.11.2011 / 12:57

2 respostas

8

Existem 2 opções,

  1. Você pode copiar e colar o texto selecionado usando Ctrl + Shift + C e Ctrl + Shift + V nos quais você tem liberdade de quais itens copiar OU
  2. Redirecionar o texto para um arquivo usando o redirecionamento

    program1 >outputfile.txt 2>errorfile.txt

    aqui, todo o stdout irá para outputfile.txt enquanto todo o stderr irá para errorfile.txt.

P.S. dos comentários abaixo,

  1. Selecione o texto a ser colado e use o botão do meio do mouse (botão de rolagem) para colá-lo no local desejado.
por 14.11.2011 / 13:10
3

Salvar a saída do console em um arquivo:

  1. tee comando
Comando

tee - lê a partir da entrada padrão e grava na saída e nos arquivos padrão.

Cria automaticamente o arquivo e salva toda a saída de cmd ps -ax em um arquivo chamado processes_info na mesma pasta de onde o cmd foi executado.

user@admin:~$ ps -ax | tee processes_info
  1. script comando
Comando

script - faz o texto composto da sessão de terminal.

user@admin:~$ script my_console_output.txt

Isso cria um arquivo chamado my_console_output.txt e abrirá uma subcaixa e registrará todas as informações através desta sessão. Depois disso, o script é iniciado e qualquer que seja a saída do console, ele será armazenado no arquivo my_console_output.txt ; a menos e até que o script termine quando o shell bifurcado sair. (por exemplo, quando o usuário digita exit ou quando CTRL D é digitado.)

user@admin:~$ script -c "ps ax" processes_info.txt
  • inicia o script;
  • cria o arquivo processes_info.txt ;
  • armazena a saída do console no arquivo;
  • finalizar (fechar) o script.

    Outro exemplo:

    script -c 'echo "Hello, World!"' hello.txt
    
por 01.01.2016 / 23:14

Tags