Czy w wierszu poleceń systemu Windows DOS jest polecenie odpowiadające systemowi UNIX less
lub 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?
Odpowiedzi:
Windows ma polecenie
more
. Np. (Pochodzi z Wikipedii)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
less
narzędzie..
źródło
more
działa * Nix .less
to ten z obsługą przewijania wstecz, jak zauważyłeś.hg diff | less
ihg diff | more
nie 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, zless
UnxUtils, w cmd)Mniej aktualna kompilacja dla systemu Windows znajduje się tutaj: http://adoxa.altervista.org/less/index.html
źródło
less
jest bardzo ważnym narzędziem. Inne wdrożenie, którego użyłem, cierpi na błąd we / wy konsoli MSVCRT: yongweiwu.wordpress.com/2016/05/27/msvcrt-dll-console-io-bug . Ten działa dobrze.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.
źródło
W systemie Windows 10 możesz zainstalować podsystem Windows dla systemu Linux :
Po zainstalowaniu uruchom
bash.exe
i uruchom,less /mnt/c/temp/test.txt
aby otworzyć plik test.txt znajdujący się w c: \ temp.źródło