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

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


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.]

4

Você deveria tentar cat myfiles.txt | more


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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.