Wie listet man beim Ausführen eines Befehls, der viele Zeilen zurückgibt, eine bestimmte Menge auf?

Wie listet man beim Ausführen eines Befehls, der viele Zeilen zurückgibt, eine bestimmte Menge auf?

Ich verwende nur die Befehle des UBuntu-Servers. Wenn ich apt list --installedbeispielsweise etwas ausführe, das mehr Datensätze zurückgibt als der verfügbare Bereich (ohne Putty), werden nur die untersten Ergebnisse angezeigt.

Gibt es eine Möglichkeit, die Datensätze zu einem bestimmten Zeitpunkt zu begrenzen und beim Drücken einer Taste zur nächsten Datensatzwelle zu wechseln?

Antwort1

Leiten Sie das Ergebnis durch einen Pager wie lessoder weiter more:

apt list --installed | less

Blättern Sie mit SPACEund beenden Sie mitQ

Antwort2

Es wurde bereits nebenbei in Steels Antwort erwähnt, aber ich denke, viele würden sich mit der Verwendung morevon anstelle von wohlfühlen less. Es handelt sich um einen alten DOS-Befehl (Disk Operating System), der möglicherweise ursprünglich aus Unix übernommen wurde:

cat /boot/grub/grub.cfg | more

Nachdem der Bildschirm mit den ersten 24 Zeilen oder so gefüllt wurde, morekönnen Sie Folgendes drücken:

  • Enterfür die nächste anzuzeigende Zeile.
  • Space Barfür die Anzeige der nächsten 24 Zeilen (oder so).
  • qbeenden.

Bei näherem Überlegen haben vielleicht sowohl DOS als auch Unix die morePipe von CP/M übernommenzuckt mit den Schultern.

verwandte Informationen