Chciałbym wiedzieć, jak to zrobić
cat my-verylong-file
i pokaż to od góry zamiast od końca. Tak jak polecenie człowieka .
command-line
cat
NIE WIEM
źródło
źródło
more
polecenie ... ale ponieważmore
jest mniej zdolny niżless
, jest prawdą, że „mniej znaczy więcej”. Wreszcie jest teżpg
„strona”. Możesz także użyć tych poleceń z potokami - np.ls -l | less
aby rozbić bardzo długą listę plików na wiele stron. I możesz nawet użyćcat my-verylong-file | less
.man man
).Odpowiedzi:
Użyj
less
, który wyświetli plik od góry, umożliwiając przewijanie go, podobnie jakman
:Jeśli chcesz zobaczyć n pierwszych wierszy pliku,
head
może być alternatywą:pokaże 25 pierwszych wierszy pliku.
To samo dotyczy n ostatnich linii pliku z
tail
:źródło
less
może być również używany do przewijania bardzo długich wyjść poleceń. Powyżej przedstawiono przykład:ls -laR --color=always ~/ | less -R
.less
więc-R
jest domyślnie włączony. Zobacz moją odpowiedź.more
iless
: to samo :)man
less(1)
domyślnie używa jako pager. Użyj go zamiastcat
. Zobacz także odpowiedź @ vidarlo .Jak dostosować,
less
aby było jeszcze lepiej:Lubię
alias m=less
, więc jest to tylko jedna litera, ponieważ cały czas ją wpisuję. Umieszczenie|m
na końcu czegokolwiek wpuszcza go do pagera.Możesz umieścić opcje jak
-iMRj5X
w aliasie (np.alias m='less -iMRX
), Ale robię to z moim~/.lesskey
plikiem. (Patrzlesskey(1)
).-i
: wyszukiwania nie uwzględniają wielkości liter (chyba że używasz wielkich liter)-M
: dłuższa linia statusu, pokazująca numer linii i procent pliku-R
: przepuszcza niektóre kody sterujące, aby można było pokolorować polecenia kolorami w mniej.-X
: nie przełączaj się na „alternatywny” ekran emulatora terminala, więc wszystko, na co patrzysz, będzie nadal dostępne poq
wyjściu z niegoless
. (idealne dla stron podręcznika po znalezieniu odpowiedniej opcji i przejrzeniu jej podczas pisania).-j5
: wyszukiwania umieszczają linię docelową w wierszu 5 zamiast na górze ekranu. Dzięki temu możesz zobaczyć kontekst po obu stronach wyniku wyszukiwania. (Czasami zmieniam to interaktywnie, pisząc-j40
lub coś w środkuless
, jeśli najbardziej przydatne jest sprawdzenie kontekstu przed trafieniem w wyszukiwarce).Ja również wiążą
.
sięnext-file
, a,
doprev-file
, ponieważ domyślne powiązania są dwa oddzielne znaki, które są znacznie wolniej Typ::n
a:p
.To jest moje
.lesskey
:Uruchom,
lesskey
aby „skompilować” go do pliku~/.less
.Prawdopodobnie miało to znaczenie ponad 20 lat temu, ale
less
odczytuje ten plik binarny zamiast analizować tekstowy plik konfiguracyjny za każdym razem, gdy się uruchamia.źródło