Porady Admina: more
Ostatnia aktualizacja: 15 września 2023, 22:22
W kolejnym wpisie z cyklu Porady Admina zajmiemy się programem more.
Polecenie more służy do przeglądania plików tekstowych w wierszu polecenia, wyświetlając jeden ekran na raz, jeśli plik jest duży (na przykład pliki dziennika). Polecenie more pozwala również użytkownikowi przewijać stronę w górę i w dół. Innym zastosowaniem more jest użycie go z innym poleceniem po potoku. Gdy dane wyjściowe są duże, możemy użyć polecenia more, aby zobaczyć dane wyjściowe jeden po drugim.
more jest częścią pakietu util-linux.
Składnia
more [opcje] plik
Opcje
-d, –silent : wyświetlenie pomocy zamiast dzwonka
-f, –logical : liczenie linii logicznych zamiast ekranowych
-l, –no-pause : pominięcie oczekiwania przed przewinięciem strony
-c, –print-over : bez przewijania, wyświetlanie tekstu i czyszczenie końców linii
-p, –clean-print : bez przewijania, czyszczenie ekranu i wyświetlanie tekstu
-e, –exit-on-eof : zakończenie po końcu pliku
-s, –squeeze : ściskanie wielu pustych linii w jedną
-u, –plain : pominięcie podkreśleń i pogrubień
-n, –lines
–
+
+/<łańcuch> : wyświetlenie początku pliku od dopasowania podanego łańcucha
Przykłady
Użyj opcji -d aby pomóc użytkownikowi w nawigacji. Wyświetla „Naciśnij spację, aby kontynuować”, „q”, aby wyjść.” i wyświetla „Naciśni” „h”, aby uzyskać instrukcje.”, gdy naciśnięty zostanie niewłaściwy klawisz.
more -d plik1
Opcja -f nie zawija długich linii i wyświetla je takie, jakie są
more -f plik1
Opcja -p czyści ekran, a następnie wyświetla tekst.
more -p plik1
Opcja -c służy do wyświetlania stron na tym samym obszarze poprzez nakładanie się na poprzednio wyświetlany tekst.
more -c plik1
Opcja -s powoduje ściśnięcie wielu pustych linii w jednym pustym wierszu.
more -s plik1
Używanie more do odczytu długich danych wyjściowych: Używamy więcej poleceń po potoku, aby zobaczyć długie dane wyjściowe, na przykład przeglądanie plików dziennika, itp.
cat system.log | more
Więcej informacji o programie more uzyskasz poleceniami:
more --help
man more