Nie zgadzam się z twoim wyborem akceptowanej odpowiedzi. Odpowiedź cYrus zapewnia bardziej konstruktywne / uniwersalne rozwiązanie.
Андрей Беньковский
@ АндрейБеньковский, gdy używasz systemu osadzonego, który nie ma mniej i nie ma praktycznego sposobu na jego zainstalowanie, odpowiedź cYrus nie jest pomocna. Biorąc pod uwagę, jak wszechobecne są urządzenia IoT z systemem operacyjnym z bezużyteczną, w połowie niespełnioną zgodnością z otwartymi źródłami, nie nazwałbym też „po prostu używaj mniej” jako uniwersalnym rozwiązaniem.
BeowulfNode42
Odpowiedzi:
8
Jest tylko jeden system operacyjny, w którym to, co mówi Shadok w komentarzach do innej odpowiedzi. To nawet nie jest Uniks. Zgadnij, który system operacyjny jest tym, którego morepolecenia (polecenia) dają Ci tylko unikalne wrażenia użytkownika z 1988 roku.
W systemie Solaris:
Masz dwie możliwości morepolecenia: /usr/bin/morei /usr/xpg4/bin/more. Ten pierwszy nie ma polecenia cofnięcia w jednym wierszu. Ale to drugie działa . Jest kopcjonalnie poprzedzony liczbą, aby wskazać inną liczbę linii. Nazwa xpg4w katalogu odwołuje się do X / Open Portability Guide Issue 4 , standardu 1992 dla Unices poprzedzającego specyfikację Single Unix .
/usr/bin/morei /usr/bin/lesssą linkami do tego samego pliku, którym jest GNU less. Wywoływany za morejego pośrednictwem próbuje postępować zgodnie ze specyfikacją POSIX / SUS dla more. Specyfikacja Single Unix określa, że polecenie przewijania do tyłu o jeden (lub więcej) wierszy jest kopcjonalnie poprzedzone liczbą wskazującą inną liczbę wierszy, podobnie jak Solaris.
Z strony podręcznika „more” => „More to filtr do stronicowania tekstu po jednym ekranie na raz. Ta wersja jest szczególnie prymitywna. Użytkownicy powinni zdawać sobie sprawę, że mniej (1) zapewnia więcej (1) emulacji i obszernych ulepszeń.”
Shadok
4
W niektórych Uniksach coraz więcej łączy do tego samego programu!
RedGrittyBrick
9
więc „mniej znaczy więcej”, tak mówisz?
horatio
7
To mniej więcej to, co mówił.
Hennes
morei lessdają bardzo różne wyniki, gdy są używane na /etc/hostname(lub dowolnym innym pliku, którego zawartość mieści się na jednym ekranie). Dzięki -FXopcjom lesszachowa się tak more. Teraz używamalias more='less -FX'
loxaxs
4
Przyszedłem szybko znaleźć odpowiedź, ale nie mogłem jej znaleźć, dlatego wróciłem do starego, dobrego
man more
możesz użyć kdo przewijania linii do tyłu lub [n]kprzewijania n linii
Odpowiedzi:
Jest tylko jeden system operacyjny, w którym to, co mówi Shadok w komentarzach do innej odpowiedzi. To nawet nie jest Uniks. Zgadnij, który system operacyjny jest tym, którego
more
polecenia (polecenia) dają Ci tylko unikalne wrażenia użytkownika z 1988 roku.W systemie Solaris:
Masz dwie możliwości
more
polecenia:/usr/bin/more
i/usr/xpg4/bin/more
. Ten pierwszy nie ma polecenia cofnięcia w jednym wierszu. Ale to drugie działa . Jest kopcjonalnie poprzedzony liczbą, aby wskazać inną liczbę linii. Nazwaxpg4
w katalogu odwołuje się do X / Open Portability Guide Issue 4 , standardu 1992 dla Unices poprzedzającego specyfikację Single Unix .Dalsza lektura
Na FreeBSD i MacOS 10:
/usr/bin/more
i/usr/bin/less
są linkami do tego samego pliku, którym jest GNUless
. Wywoływany zamore
jego pośrednictwem próbuje postępować zgodnie ze specyfikacją POSIX / SUS dlamore
. Specyfikacja Single Unix określa, że polecenie przewijania do tyłu o jeden (lub więcej) wierszy jest kopcjonalnie poprzedzone liczbą wskazującą inną liczbę wierszy, podobnie jak Solaris.Dalsza lektura
W systemie Linux:
more
Polecenia BSD jestmore
wersja 5.19, od 1988 roku nie posiada sekwencję klawiszy dla cofa się przez linię, jedynym dla cofa się przez ekran do.Dalsza lektura
źródło
Użyj
less
zamiast tego.źródło
more
iless
dają bardzo różne wyniki, gdy są używane na/etc/hostname
(lub dowolnym innym pliku, którego zawartość mieści się na jednym ekranie). Dzięki-FX
opcjomless
zachowa się takmore
. Teraz używamalias more='less -FX'
Przyszedłem szybko znaleźć odpowiedź, ale nie mogłem jej znaleźć, dlatego wróciłem do starego, dobrego
man more
możesz użyć
k
do przewijania linii do tyłu lub[n]k
przewijania n liniiźródło
Przewiń do tyłu za pomocą b.
To działało dla mnie,
more
gdziemore -V
dajeDla kontekstu było to w kontenerze Docker Postgres 9.6.1, gdzie
uname -a
zwracaźródło
Od
more
, użyj,v
aby uruchomić vi lub vim, a następnie,CTRL-E
aby przejść w dół linia po linii iCTRL-Y
w górę linia po linii.źródło