Způsoby platby Abuse

Co znamená méně v systému Linux

26.11.2021, 18:15

Příkaz less umožňuje přetáčet text nejen dopředu, ale i dozadu, vyhledávat v obou směrech, přejít přímo na konec nebo začátek souboru. Zvláštností příkazu less je, že nepřečte celý text, ale načítá jej po malých částech.

Syntaxe a možnosti

Zápis příkazu less v terminálu vypadá následovně:

Soubor s volbami příkazu

Nejoblíbenější volby jsou:

-a, --search-skip-screen - neprohledává text aktuálně zobrazený na obrazovce;

-bn, --buffers=n - nastaví velikost vyrovnávací paměti;

-c, --clear-screen - prochází text a zcela vymaže obsah obrazovky (procházení po řádcích nebude fungovat);

-Dxcolor, --color=xcolor - nastaví barvu zobrazeného textu;

-E, --QUIT-AT-EOF - ukončí nástroj, když dosáhne konce souboru;

-e, --quit-at-eof - ukončení, když nástroj podruhé dosáhne konce souboru;

-F, --quit-if-one-screen - ukončení, pokud se obsah souboru vejde na jednu obrazovku;

-f, --force - otevře speciální soubor;

-hn, --max-back-scroll=n - nastaví maximální počet řádků, které se budou posouvat zpět;

-yn, --max-forw-scroll=n - nastaví maximální počet řádků pro posun vpřed;

-i, --ignore-case - ignoruje velká a malá písmena;

-I, --IGNORE-CASE - ignoruje velká písmena, i když vyhledávací vzor obsahuje velká písmena;

-jn, --jump-target=n - určuje, do kterého řádku se mají vyhledané informace vypsat;

-J, --status-column - označí řádky odpovídající výsledkům hledání;

-n, --line-numbers - nezobrazuje čísla řádků;

-N, --LINE-NUMBERS - zobrazí čísla řádků;

-s, --squeeze-blank-lines - nahradí mnoho po sobě jdoucích prázdných řádků jedním prázdným řádkem;

-w, --hilite-unread - zvýrazní první řádek nového fragmentu textu.

Při prohlížení textu lze nástroj ovládat pomocí interních příkazů jejich zadáváním na klávesnici počítače. Nejčastěji používané jsou:

h, H - nápověda;

Mezera, Ctrl+V, f, Ctrl+F - posun textu o jednu obrazovku vpřed;

Enter, Return, Ctrl+N, e, Ctrl+E, j, Ctrl+J - posun textu o n řádků vpřed, standardně n=1;

y, Ctrl+Y, Ctrl+P, k, Ctrl+K - posun textu o n řádků dozadu, ve výchozím nastavení n=1;

Ctrl+→ - posun textu vodorovně na konec řádku;

Ctrl+← - posun textu vodorovně na začátek řádku;

:d - vymazání aktuálního souboru ze seznamu souborů;

Ctrl+G, :f - zobrazení základních informací o souboru;

q, Q, :q, :Q, :Q, ZZ - ukončení.

Seznam všech voleb a interních příkazů lze zobrazit v terminálu provedením příkazu

$ man less

Jak používat LESS

Použití voleb je nepovinné. Soubor můžete otevřít provedením následujícího příkazu:

$ less filename.txt

Příkazový řádek zmizí a v okně terminálu se otevře zadaný dokument. Můžete jej pak číst pomocí kláves Enter a y nebo jiných kláves pro posun vpřed a vzad.

V dolní části okna se zobrazí pole s blikajícím kurzorem. Zde můžete zadat nějaký interní příkaz, například nastavit vyhledávací vzor pro nástroj.

Volby jsou nutné pro zobrazení textu a pro pohodlnější práci s nástrojem. V textech se například často vyskytuje více prázdných řádků. Ty "zabírají" místo na obrazovce a nejsou k ničemu. Proto byste měli k příkazu less vždy přidat volbu -s nebo --squeeze-blank-lines - odstraní zbytečné prázdné řádky.

$ less -s textfile.txt

Porovnejte, jak vypadá stejný text s volbou -s (vlevo) a bez ní (vpravo).

Nástroj less se často nepoužívá ke čtení textu, ale k vyhledávání určitých částí v rozsáhlých dokumentech. Pokud potřebujete najít nějaké slovo, zadejte do pole s blikajícím kurzorem příkaz /text (pro vyhledávání v textu směrem dolů) nebo ?text (pro vyhledávání v textu směrem nahoru ) a stiskněte klávesu Enter. V případě potřeby použijte standardní vzory. Všechny části textu, které odpovídají zadaným podmínkám vyhledávání, budou zvýrazněny kontrastní barvou.

Pokud vás zajímá, jak ukončit less, pak pro ukončení nástroje a návrat do příkazového řádku terminálu stiskněte q, ZZ nebo proveďte jiný příkaz signalizující ukončení práce. Je třeba poznamenat, že nástroj less je určen pouze k prohlížení dokumentů.

Neumožňuje upravovat, formátovat ani znovu ukládat text. Příkaz less je v Linuxu užitečný pro prohlížení rozsáhlých textových souborů, se kterými se v textových editorech obtížně pracuje.