Come mettere in pausa l'elenco dei file di testo lunghi con cat nel prompt dei comandi dopo 10 righe, quindi premere un tasto qualsiasi


14

Come mettere in pausa l'elenco dei file di testo lunghi con cat nel prompt dei comandi dopo 10 righe, quindi premere un tasto qualsiasi. per esempio:

cat myfiles.txt

bla
bla
bla
bla
bla
bla
.
.
.
bla
press enter to continue

Risposte:


27

Puoi usare lesso more. Entrambi funzioneranno.

Il lesscomando è più comunemente usato e offre più funzionalità di more.

Utilizzando entrambi lesso more, è possibile attraversare un file pagina per pagina utilizzando la barra spaziatrice e riga per riga utilizzando il tasto Invio.

Non è nemmeno necessario cate pipe il file. Puoi semplicemente eseguire il comando sul file.

Per esempio less myfile.txt


13

moree lesssono cercapersone che gestiscono il paging tramite il testo sulla console. lessè più funzionale, ma moreè più vicino a quello che vuoi. Se si specifica l' -dopzione, moreverrà mostrato come passare alla pagina successiva e sarà possibile utilizzare -numper specificare il numero di righe da mostrare contemporaneamente (anziché rilevare automaticamente le dimensioni dello schermo).

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

4

Dovresti provare cat myfiles.txt | more


1
lessè più comune in questi giorni
jdd

Potresti anche provare mostinvece.
scai,

3
o semplicemente more myfiles.txtsenza l'UUOC.
Cas

1

È possibile utilizzare il blocco scorrimento, anche se potrebbe non essere molto utile se la velocità dei dati è elevata. Ctrl-sper bloccare e Ctrl-qsbloccare.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.