Mniej czy więcej w systemie Windows?


50

Czy w wierszu poleceń systemu Windows DOS jest polecenie odpowiadające systemowi UNIX lesslub more?

Zasadniczo problem polega na tym, że kiedy piszę hg log, wyjście ma zbyt wiele linii, aby zmieściło się na ekranie, i chcę go podzielić na strony.

Wszelkie pomysły na rozwiązanie tego problemu?


2
mniej: greenwoodsoftware.com/less jest częścią zestawu portów gnuwin32
MaQleod

Odpowiedzi:


57

Windows ma polecenie more. Np. (Pochodzi z Wikipedii)

Aby wyświetlić plik o nazwie letter.txt na ekranie, użytkownik może wpisać jedno z dwóch poniższych poleceń:

 more < letter.txt
 type letter.txt | more 

Więc w twoim przypadku chcesz hg log | more.

Dla cięższych użytkowania będzie chciał coś takiego UnxUtils lub GnuWin32 , które mają bardziej wydajne lessnarzędzie.

. wprowadź opis zdjęcia tutaj


3
Tak, ale wersja Windoze zatrzymuje tylko ekran strony na raz. Nie można przewijać strony wyjściowej w górę iw dół. Nigdy nie korzystałem z gow (wspomnianego w innej odpowiedzi), ale używam UnxUtils każdego dnia. Uwielbiam mieć grep, więcej, głowę, ogon, sed, wc i inne narzędzia w Windoze.
Tom

4
@Tom: Tak też moredziała * Nix . lessto ten z obsługą przewijania wstecz, jak zauważyłeś.
Daniel Andersson,

2
Dostać mniej. mniej znaczy więcej.
Matt H

niestety hg diff | lessi hg diff | morenie zachowuj podświetlania kolorów, więc w przeciwieństwie do git, z hg jeden ma kolorowy tekst lub przewijanie ... (testowany na Win 10 x64, z lessUnxUtils, w cmd)
JakowL


3

Jeśli nie masz nic przeciwko instalowaniu dodatkowego oprogramowania, gow to fajny zestaw narzędzi z zestawem niezależnych narzędzi w stylu unix, których możesz używać, w tym coraz mniej - wymaga instalacji, ponieważ dodaje się do ścieżki, ale możesz skopiować i użyć zainstaluj katalog również w innym miejscu.


Ten zestaw narzędzi jest niesamowity! mniej, grep, wget, curl, ssh, whereis .. i wiele innych standardowych narzędzi konsoli unix, bezpośrednio w Windows CMD! i tylko 18 MB .. Windows CMD jest teraz faktycznie przydatny
Michelrandahl

1

W systemie Windows 10 możesz zainstalować podsystem Windows dla systemu Linux :

Podsystem Windows dla systemu Linux pozwala programistom uruchamiać środowiska Linux - w tym większość narzędzi wiersza polecenia, programów narzędziowych i aplikacji - bezpośrednio w systemie Windows, bez modyfikacji, bez narzutu maszyny wirtualnej.

Po zainstalowaniu uruchom bash.exei uruchom, less /mnt/c/temp/test.txtaby otworzyć plik test.txt znajdujący się w c: \ temp.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.