So unterbrechen Sie das Auflisten einer Langtextdatei mit cat in der Eingabeaufforderung nach 10 Zeilen und drücken dann eine beliebige Taste

13

So unterbrechen Sie das Auflisten einer Langtextdatei mit cat in der Eingabeaufforderung nach 10 Zeilen und drücken dann eine beliebige Taste. zum Beispiel:

cat myfiles.txt

bla
bla
bla
bla
bla
bla
.
.
.
bla
press enter to continue
easyyu
quelle

Antworten:

25

Sie können lessoder verwenden more. Beides wird funktionieren.

Der lessBefehl wird häufiger verwendet und bietet mehr Funktionen als more.

Mit beiden lessoder morekönnen Sie eine Datei Seite für Seite mit der Leertaste und Zeile für Zeile mit der Eingabetaste durchlaufen.

Es ist auch nicht erforderlich, catdie Datei weiterzuleiten. Sie können den Befehl einfach für die Datei ausführen.

Z.B less myfile.txt

Tacotuesday
quelle
12

moreund lesssind Pager, die sich mit dem Blättern durch Text auf der Konsole befassen. lessist funktionaler, aber morenäher an dem, was Sie wollen. Wenn Sie die -dOption angeben, morewird angezeigt, wie zur nächsten Seite gewechselt wird, und Sie können -numdie Anzahl der Zeilen angeben, die gleichzeitig angezeigt werden sollen (anstatt die Bildschirmgröße automatisch zu erkennen).

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

Du solltest es versuchen cat myfiles.txt | more

Chris S.
quelle
1
lessist
heutzutage
Sie können es auch moststattdessen versuchen .
Scai
3
oder einfach more myfiles.txtohne UUOC.
Cas
1

Sie können die Bildlaufsperre verwenden, obwohl dies bei hoher Datenrate möglicherweise nicht sehr nützlich ist. Ctrl-sblockieren und Ctrl-qentsperren.

Thor
quelle