Přeskočit na obsah

Less (Unix)

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)
Další významy jsou uvedeny na stránce Less (Unix) (rozcestník).

less (anglicky less, tj. méně) je v informatice název unixového příkazu, který vypisuje obsah textových souborů, vždy jednu celou obrazovku najednou. Jedná se tedy o textový filtr.

Původ tohoto příkazu vyjadřuje fráze „less is more“ (méně je více). Přikaz less se podobá příkazu more, což je původní stránkovací nástroj z Berkeley UNIXu, ale je v mnoha ohledech vylepšen. Po výpisu stránky textu se less zastaví, zobrazí výzvu a čeká až mu předáte jeden z mnoha dostupných příkazů. V rámci souboru lze provádět množství různých úloh, například stránkovat směrem dopředu i dozadu, spouštět editor, nebo vyhledávat text podle vzoru.

Syntaxe

less [přepínače] [seznam-souborů]

Argument seznam-souborů je seznam názvů souborů, které chcete zobrazit. V případě, že není zadán žádný soubor, čte less data ze standardního vstupu.

Přepínače

  • --clear-screen nebo -c
Namísto posouvání obsahu překreslí celou obrazovku odshora dolů.
  • --quit-at-eof nebo -e
(anglicky exit, tj. konec) Příkaz less je normálně nutné ukončit stiskem q. Tento přepínač ukončí less automaticky poté, co je podruhé načten konec souboru, nebo-li EOF (anglicky End Of File).
  • --QUIT-AT-EOF nebo -E
Podobně jako -e ukončí less, ale už při prvním načtení konce souboru.
  • --quit-if-one-screen nebo -F
Zobrazí soubor a ukončí less, pokud se celý soubor vejde na jednu obrazovku.
  • --LINE-NUMBERS nebo -N
Ve výpisu zobrazí čísla řádků. Zde je důležité chápat číslo řádku jako pořadí celého řádku, tedy posloupnost znaků od začátku do konce řádku (zkratka EOL, anglicky End Of Line), ne jako pořadí řádku v automaticky zalomeném textu v okně terminálu.
  • --long-prompt nebo -m
U každé další výzvy příkazu less se bude zobrazovat i procentuální podíl již zhlédnuté části souboru, s výjimkou čtení ze standardního vstupu, kde se nedá dopředu určit kolik dat bude ještě zadáno.

Související články

Externí odkazy