Eu sei que no terminal xfce4 existe uma opção para aumentar o número de linhas mostradas:
Para o ubuntu Terminal
Além disso, há o que @ Zelda64fan disse.
No terminal, um comando tem uma saída muito longa. Mas quando eu rolar para trás, vejo que está truncado e apenas a última parte é mostrada. No Gnome-Terminal e no Konsole, tenho esse problema. No xterm não existe esse problema, mas não consigo copiar a saída no xterm.
Como posso obter o resultado completo?
Eu sei que no terminal xfce4 existe uma opção para aumentar o número de linhas mostradas:
Para o ubuntu Terminal
Além disso, há o que @ Zelda64fan disse.
Você poderia enviar a saída para um arquivo: command > file.txt
(onde command
é o comando que você deseja executar e file.txt
é o arquivo para o qual deseja salvá-lo) e, em seguida, exibi-lo com gedit file.txt
.
Use xclip
cat long.output | xclip -sel clip
Se não estiver instalado, você pode fazer
sudo apt-get install xclip
Se você não precisa de toda a saída, pode passar por menos: command | less
. Isso também evitaria o incômodo de ter que excluir o arquivo depois de revisar a saída.
No xterm, a autocópia na seleção deve ser o padrão. Tente clicar três vezes e, em seguida, use um botão do meio do mouse (ou um terceiro botão emulado) para colar.
O mesmo deve funcionar com outros terminais, mas você precisa copiar e colar manualmente.
Existem muitas maneiras de fazer isso. Eu gosto de usar script
em alguns casos.
Digite 'script' em uma linha de comando para iniciá-lo antes de iniciar um comando a partir da linha de comando e pressione Ctrl-D para parar. Se você não especificar um nome de arquivo de captura, 'typescript' será o padrão. Tudo impresso na tela deve ser capturado no arquivo.
tee
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
script
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
processes_info.txt
; finalizar (fechar) o script.
Outro exemplo:
script -c 'echo "Hello, World!"' hello.txt
Tags command-line output 12.10