Weniger oder mehr in Windows?

57491
Jeffrey Greenham

Gibt es in der Windows-DOS-Eingabeaufforderung einen Befehl, der dem UNIX entspricht, lessoder more?

Grundsätzlich besteht das Problem darin, dass hg logdie Ausgabe beim Tippen zu viele Zeilen für den Bildschirm aufweist und ich sie paginieren möchte.

Irgendwelche Ideen, wie man dieses Problem lösen kann?

42
less: http://www.greenwoodsoftware.com/less/ ist Teil des gnuwin32-Ports für Windows: http://gnuwin32.sourceforge.net/packages.html MaQleod vor 12 Jahren 2

4 Antworten auf die Frage

49
Renan

Windows hat den Befehl more. ZB (aus Wikipedia übernommen)

Um die Datei letter.txt auf dem Bildschirm anzuzeigen, kann der Benutzer einen der folgenden zwei Befehle eingeben:

 more < letter.txt type letter.txt | more  

Also in deinem Fall willst du hg log | more.

Für eine stärkere Verwendung benötigen Sie etwas wie UnxUtils oder GnuWin32, die über ein leistungsfähigeres lessProgramm verfügen .

. enter image description here

Nun, das ist bequem, nicht wahr? Vielen Dank! Jeffrey Greenham vor 12 Jahren 0
Ja, aber die Windoze-Version hält den Bildschirm jeweils nur für eine Seite an. Sie können nicht durch die Ausgabe blättern. Ich habe noch nie gow benutzt (in einer anderen Antwort erwähnt), aber ich benutze jeden Tag UnxUtils. Ich liebe Grep, mehr, Kopf, Schwanz, Sed, WC und andere Werkzeuge in Windoze. Tom vor 12 Jahren 2
@Tom: Genau das macht `more` auch auf \ * nix. "less" ist die mit Rückwärtsscrolling-Unterstützung, wie Sie bemerkt haben. Daniel Andersson vor 12 Jahren 4
4
johndoe

Ein aktuelles weniger Build für Windows ist hier: http://adoxa.altervista.org/less/index.html

Vielen Dank. "weniger" ist ein sehr wichtiges Werkzeug. Andere Implementierungen, die ich verwendet habe, leiden unter dem E / A-Fehler der MSVCRT-Konsole: https://yongweiwu.wordpress.com/2016/05/27/msvcrt-dll-console-io-bug/. Dieser funktioniert gut. Yongwei Wu vor 7 Jahren 0
Gott sei Dank, dass diese Utensilien auf Windows portiert werden, ich fühle mich jetzt viel besser! :) fduff vor 6 Jahren 0
3
Journeyman Geek

Wenn Sie nichts dagegen haben, zusätzliche Software zu installieren, ist gow ein nettes Toolkit mit einer Reihe von eigenständigen Unix - Stilwerkzeugen, die Sie verwenden können, einschließlich weniger und mehr. Es ist eine Installation erforderlich, da es sich selbst zu path hinzufügt. Sie können jedoch die Installationsverzeichnis auch an anderer Stelle.

Dieses Toolkit ist episch! less, grep, wget, curl, ssh, whereis .. und viele weitere Standard-Unix-Konsolen-Tools, direkt in Windows CMD! und nur 18MB .. Windows CMD ist jetzt wirklich nützlich Michelrandahl vor 8 Jahren 0
0
Mathias

Unter Windows 10 können Sie das Windows-Subsystem für Linux installieren :

Mit dem Windows-Subsystem für Linux können Entwickler Linux-Umgebungen - einschließlich der meisten Befehlszeilentools, Dienstprogramme und Anwendungen - direkt und ohne Änderungen an einer virtuellen Maschine unter Windows ausführen.

Einmal installiert, starten bash.exeund führen Sie less /mnt/c/temp/test.txtdie Datei test.txt in C zu öffnen: \ temp.