Less (Unix)
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
- Seznam unixových utilit
- more - původní stránkovací příkaz
Externí odkazy
- less – manuálová stránka příkazu less(anglicky)