Teraz używam Arch Linux i znajdź polecenie most
działa jak more
i less
. Zrozumienie różnic między nimi jest mylącym problemem. Pytanie to nie tylko mniej więcej? wspomina o różnicach między less
i more
. Czy znasz różnice w wydajności kolorów, skrótach i zdolności poruszania się do przodu i do tyłu?
command-line
less
more
most
Chongxu Ren
źródło
źródło
less
ale może robić wiele okienless
nie może wykonać koloru. Uruchomls | less
i dostanę coś nieczytelnego.ls --color=yes | less -R
.ls
zwykle wyłącza kolorowanie tekstu, gdy łączy się z jakimś potokiem.less
musi-R
przekazać znaki ucieczki ANSI na ekran lub-r
wszystkie znaki ucieczki na ekran.most
działa bardziej lub mniej jakmore
iless
- FTFY.Odpowiedzi:
więcej
more
to stare narzędzie. Gdy przekazywany do niego tekst jest zbyt duży, aby zmieścił się na jednym ekranie, wyświetla go na stronie. Możesz przewijać w dół, ale nie w górę.Niektóre systemy linkują
more
do twardych linkówless
, zapewniając użytkownikom dziwną hybrydę dwóch programów, które wyglądająmore
i zamykają się na końcu pliku,more
ale mają pewneless
funkcje, takie jak przewijanie do tyłu. Jest to wynikiemless
„smore
trybie zgodności. Możesz tymczasowo włączyć ten tryb zgodności zLESS_IS_MORE=1 less ...
.more
domyślnie przekazuje nieprzetworzone sekwencje specjalne. Sekwencje specjalne informują terminal, które kolory mają być wyświetlane.mniej
less
został napisany przez człowieka, który ma dośćmore
niemożności przewijania pliku do tyłu. Stałless
się projektem typu open source iz czasem różne osoby dodały do niego nowe funkcje.less
jest teraz ogromny. Dlatego niektóre małe systemy wbudowane mają,more
ale nie mająless
. Dla porównania,less
źródło ma ponad 27000 linii.more
wdrożenia mają zwykle niewiele ponad 2000 linii.Aby
less
przejść nieprzetworzone sekwencje ucieczki, musisz przekazać-r
flagę. Możesz również nakazać mu przekazywanie znaków ucieczki ANSI tylko przez przekazanie-R
flagi.Zobacz
less
FAQ, aby uzyskać więcej informacji: http://www.greenwoodsoftware.com/less/faq.htmlwiększość
most
ma być więcej niżless
. Może wyświetlać wiele plików jednocześnie. Domyślnie obcina długie linie zamiast owijać je i zapewnia mechanizm przewijania w lewo / w prawo. Witryna większości nie ma informacji omost
funkcjach. Jego strona podręcznika wskazuje, że brakuje w niej co najmniej kilkuless
funkcji, takich jak zapis pliku dziennika (możnatee
jednak w tym celu użyć ) i uruchomione polecenie zewnętrzne.Domyślnie
most
używa dziwnych skrótów klawiszowych nie podobnych do vi.man most | grep '\<vi.?\>'
nic nie zwraca, więcmost
przejście w tryb vi może być niemożliwe .most
ma możliwość dekompresji plików skompresowanych za pomocą pistoletu przed odczytem. Pasek stanu zawiera więcej informacji niżless
„s”.most
domyślnie przekazuje nieprzetworzone sekwencje specjalne.źródło
less
To więcej, ale więcejmore
niżmore
jest, więcmore
mniejless
, więc używaj więcej,less
jeśli chcesz mniejmore
. (...) Jeśliless
jest więcej niżmore
,most
to więcej niżless
. ”—Slackware Linux Essentialsnotquite
Krótka odpowiedź:
Po prostu użyj
less
i zapomnij omore
Dłuższa wersja:
more
to stare narzędzieNie możesz przeglądać krok po kroku za pomocą więcej, możesz użyć spacji do przeglądania stron lub wpisywać wiersz po wierszu.
less
jestmore
+ więcej dodatkowych funkcjiMożesz przeglądać strony, wiersz w górę iw dół, wyszukiwać
źródło
Jest jeden pojedynczy wniosek której wolę
more
abyless
:Aby sprawdzić moje NAJNOWSZE zmodyfikowane pliki dziennika (w
/var/log/
), używamls -AltF | more
.Natomiast
less
usuwa ekran po wyjściu zq
,more
pozostawia te pliki i katalogi wymienione przezls
na ekranie, oszczędzając mi zapamiętywanie ich nazwiska do egzaminu.(Jeśli ktoś zna parametr lub konfigurację pozwalającą
less
zachować tekst po wyjściu, spowoduje to, że ten post stanie się nieaktualny.)źródło
-X
(długa forma--no-init
:). Zless
'manpage:Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
less --version
daje mi:less 458 (GNU regular expressions) Copyright (C) 1984-2012 Mark Nudelman
więcej:
more
to bardzo prosty, najstarszy i popularny pager.more
początkowo pozwala tylko na nawigację do przodu po pliku, ale nowsze implementacje pozwalają na ograniczone poruszanie się do tyłu. tzn.more
może poruszać się do przodu i do tyłu w plikach tekstowych, ale nie może poruszać się do tyłu w potokach.mniej:
less
to bardziej zaawansowany pager, który umożliwia ruch do przodu i do tyłu oraz zawiera dodatkowe funkcje, takie jak wyszukiwanie.less
nie musi czytać całego pliku wejściowego przed uruchomieniem, więc przy dużych plikach wejściowych uruchamia się szybciej niż edytory tekstuvi
.większość :
less
jest więcej niżmore
,most
jest więcej niżless
. Podczas gdy inne pagery mogą wyświetlać tylko jeden plik na raz, większość z nich może wyświetlać dowolną liczbę plików,źródło