Como pausar a listagem de um arquivo de texto longo com o gato no prompt de comando após 10 linhas e pressionar qualquer tecla

14

Como pausar a listagem de um arquivo de texto longo com o gato no prompt de comando após 10 linhas, pressione qualquer tecla. por exemplo:

cat myfiles.txt

bla
bla
bla
bla
bla
bla
.
.
.
bla
press enter to continue
easyyu
fonte

Respostas:

27

Você pode usar lessou more. Ambos irão funcionar.

O lesscomando é mais comumente usado e fornece mais funcionalidade que more.

Usando os dois lessou more, você pode percorrer um arquivo página por página usando a barra de espaço e linha por linha usando a tecla Enter.

Também não há necessidade de catcanalizar o arquivo. Você pode simplesmente executar o comando no arquivo.

Por exemplo less myfile.txt

terça-feira
fonte
13

moree lesssão pagers que lidam com paginação através de texto no console. lessé mais funcional, mas moreestá mais próximo do que você deseja. Se você especificar a -dopção more, mostrará como mover para a próxima página e poderá -numespecificar o número de linhas a serem exibidas por vez (em vez de detectar automaticamente o tamanho da tela).

% more -d -5 myfiles.txt
bla
bla
bla
bla
bla
--More--(4%)[Press space to continue, 'q' to quit.]
mgorven
fonte
4

Você deveria tentar cat myfiles.txt | more

Chris S
fonte
1
lessé mais comum atualmente
jdd 31/07/12
Você também pode tentar most.
Scai
3
ou apenas more myfiles.txtsem o UUOC.
cas
1

Você pode usar o bloqueio de rolagem, embora possa não ser muito útil se a taxa de dados for alta. Ctrl-sbloquear e Ctrl-qdesbloquear.

Thor
fonte