Kiedy to zrobię more filename
i less filename
, wydaje się, że powstałe terminale są dość podobne. Mogę poruszać i przeglądać swoje pliki identycznie ( j, Space, /pattern
, itd.).
Trudno mi uwierzyć, że less
jest more
i vice versa. Czy są jakieś różnice między nimi?
command-line
less
more
Zaid
źródło
źródło
less
jest więcej niżmore
, mniej więcej,more
mniejszy niżless
. ;-)less
imore
są takie same wykonywalny, a na innych są one różne.Odpowiedzi:
Różnica jest w tym momencie głównie historyczna. Sądzę, że niektóre systemy nawet mają
more
i sąless
połączone z tym samym plikiem binarnym.Początkowo
more
prawie tylko można było przejść do przodu w pliku, ale było całkiem przyzwoite do buforowania danych wyjściowych.less
został napisany jako poprawiony,more
który pozwolił ci przewijać wyświetlany tekstPierwsza linijka mojego
man less
podsumowania podsumowuje:źródło
more
zachowuje się jak w starym stylumore
- nie można cofnąć strony. I to jest domyślny PAGER.less
to znacznie więcej niżmore
, na przykład, masz o wiele więcej funkcji:I nie pamiętam więcej ;-)
źródło
h
: wszystko, czego nie pamiętasz;)Oprócz wspomnianych już dodatkowych funkcji
less
, ma także vpolecenie, które otwiera bieżący plik wvi
tej samej pozycji. Po wyjściuvi
wróciszless
do pokazanego (prawdopodobnie zaktualizowanego) pliku.źródło
more
jest interaktywny, może również zacząćvi
od naciśnięcia v.Cały czas robię kilka rzeczy, w
less
których nie działamore
(przynajmniej wersje systemów, z których korzystam. Jedna służy Gdo przejścia do końca pliku i gdo początku. Jest to przydatne w przypadku plików dziennika, gdy szukasz ostatnich wpisów na końcu pliku. Drugim jest wyszukiwanie, w którymless
podświetla dopasowanie, podczas gdymore
po prostu prowadzi do sekcji pliku, w której występuje dopasowanie, ale nie wskaż gdzie to jest.źródło
Less ma znacznie większą funkcjonalność.
Możesz użyć,
v
aby przejść do bieżącego edytora $. Możesz przejść do trybu tail -f, korzystając zf
wszystkich innych porad oferowanych przez inne osoby.źródło
Ubuntu nadal ma wyraźne mniej / więcej pojemników. Przynajmniej moje, albo
more
polecenie wysyła różne argumenty do mniej.W każdym razie, aby zobaczyć różnicę, znajdź plik, który ma więcej wierszy niż możesz zobaczyć jednocześnie w swoim terminalu. Wpisz
cat
, a następnie nazwę pliku. Po prostu zrzuci cały plik. Wpiszmore
, a następnie nazwę pliku. Jeśli na Ubuntu, a przynajmniej mojej wersji (9.10), zobaczysz pierwszy ekran--More--(27%)
, co oznacza, że w pliku jest coś więcej, a do tej pory widziałeś 27%. Naciśnij spację, aby zobaczyć następną stronę.less
umożliwia przenoszenie linii po linii, tam iz powrotem, a także wyszukiwanie i całą masę innych rzeczy.Zasadniczo użyj
less
. Prawdopodobnie nigdymore
niczego nie będziesz potrzebować . Użyłemless
dużych plików i wydaje się OK. Nie sądzę, że to robi szalone rzeczy, takie jak ładowanie całej rzeczy do pamięci ( Notatnik na kaszel ). Wyświetlanie numerów linii może jednak chwilę potrwać w przypadku dużych plików.źródło
1
).Przynajmniej na systemach, z których korzystałem:
more
kończy się automatycznie po osiągnięciu końca plikuless
wymaga jawnego wyjścia.źródło
Również mniej może wyświetlić spakowany / skompresowany plik, więcej nie może tego zrobić.
źródło