Como aumentar o número de linhas exibidas no terminal.

Iniciado por Lauro, 06 de Setembro de 2007, 12:03

tópico anterior - próximo tópico

Lauro

E aí galera blz?!
Eu gostaria de saber como eu faço para aumentar o número de linhas exibidas no terminal de comando! Geralmente quando o arquivo é grande, o terminal não exibe todo do conteúdo do arquivo, ou de um relatório, deixando-os "quebrados"!
Se algume puder me ajudar!

Obrigado!

Lauro.

alessandro_ufms

Só aumentando a resolução, quanto maior a resolução do monitor, mais linhas poderão ser exibidas. Porém, se você já usa a resolução máxima do seu monitor, terá que recorrer a alguns softwares bem bacanas. Por exemplo se temos um arquivo de texto com nome "texto.txt" e ele é grande poderá fazer o seguinte:

Se quiser rolar para baixo o texto, é só digitar
cat texto.txt | more
só que o "more" só consegue rolar o texto para baixo com o ENTER (para sair do texto é só apertar o 'q').

Se quiser rolar para cima e para baixo digite:
cat texto.txt | less
o "less" é uma paródia que fizeram com o "more". Poderá rolar para cima e para baixo com as setas.

Se quiser só quiser ver as 20 linhas finais do arquivo é só digitar:
tail -n 20 texto.txt
e para ver as 20 linhas iniciais:
head -n 20 texto.txt

Para saber mais comandos sugiro você ler esse guia: http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo001

Lauro

Eu estou com um programa que gera um relatório que só é exibido no terminal, no formato html ou xml, e não tem como salvar ou exportar esse relatório para ou outro programa. O relatório é grande de mais para ser exibido no terminal; fica faltando um pedaço para ser exibido. Isso já me aconteceu em outras situações.
Eu já estou com a resolução máxima do meu monitor. 1280X1024.

alarcon

Citação de: Lauro online 06 de Setembro de 2007, 13:11
Eu estou com um programa que gera um relatório que só é exibido no terminal, no formato html ou xml, e não tem como salvar ou exportar esse relatório para ou outro programa. O relatório é grande de mais para ser exibido no terminal; fica faltando um pedaço para ser exibido. Isso já me aconteceu em outras situações.
Eu já estou com a resolução máxima do meu monitor. 1280X1024.

Este programa que gera um relatório por um acaso é executado no terminal?

Se for tente isso:

comando | col -b > arquivo.txt

Ele irá copiar toda a saída do comando para um arquivo .txt ou qualquer outra extensão que você escolha, mantendo a formatação e as quebras de linha. Se quiser imprimir, use comando | col -b | lpr, onde lpr é o utilitário que se encarrega de enviar os dados para a impressora.

Para testar faça:

man apt-get | col -b > teste.txt

e depois abra o arquivo de texto chamado de teste no seu editor preferido.