less (Unix)

A Wikipédiából, a szabad enciklopédiából

A less egy számítógépes parancs, mely megtalálható a Unix-ban, Windows-ban és a Unix-támogató rendszerekben. A parancsot arra használják, hogy segítségével kilistázzák a szöveges állományok tartalmát. Funkciója hasonlít a more parancséhoz, kibővítve azzal, hogy ebben a kilistázásban lehetőség van a lapozásra, előre-hátra.

Története[szerkesztés | forrásszöveg szerkesztése]

A less parancsot először Mark Nudelman írta meg 1983-85 között. A parancs a more továbbfejlesztése, mely arra is törekedett, hogy az allomány tartalmán vissza is lehessen menni. A less parancs jelenleg része a GNU projektnek és minden Unix rendszerben be van iktatva.

Használata[szerkesztés | forrásszöveg szerkesztése]

A less parancs használható például egy olyan opciójával, mely kimutatja a kiírandó sorok számát is. Általában kevés opciója függ a használt operációs rendszertől.

Alapértelmezetten a less parancs az állomány tartalmát a standard kimenetre irta (egyszerre egy képernyő nagyságban). Gyakran egy csővezeték eredményét kapja meg a less parancs, és akkor ennek a tartalmát írja ki a képernyőre.

A parancs általános alakja:

less [options] file_name

Leggyarabban használt opciók[szerkesztés | forrásszöveg szerkesztése]

  • -g: kiemeli a keresett karaktereket, karakterláncot.
  • -I: betűfüggetlen keresési mód.
  • -M: Több információval listáz ki, mutatja az állomány pozicióját.
  • -N: Kiírja a sorok számát.
  • -S: Nem engedi meg a sortörést, a hosszabb sorok görgetéssel láthatóak.
  • -?: A sugó megnyitása.

Gyakran használt parancsok a kilistázott állományon[szerkesztés | forrásszöveg szerkesztése]

  • [Nyílak]/[Page Up]/[Page Down]/[Home]/[End]: Lépegetésre.
  • [Space bar]: Következő oldal.
  • b: Előző oldal.
  • ng: Ugorjon a n számú sorra. Alapértelmezetten ez az állomány eleje.
  • nG: Ugorjon az n számú sorra. Alapértelmezetten az állomány vége.
  • /minta: Keresi a mintat. Szabad használi reguláris kifejezéseket.
  • n: Ugorjon a következő találatra.
  • N: Ugorjon az előző találatra.
  • mbetű: Megjelőli az aktuális poziciót a betűvel.
  • 'betű: Eltávolítja a megjelölést.
  • '^ or g: Ugorjon az állomány elejére.
  • '$ or G: Ugorjon az állomány végére.
  • s: Mentse le az állományt.(Például ha ennek tartalmát a grep parancs használatával kaptuk meg)
  • =: Állomány információ.
  • F: Folyamatos olvasása az állománynak. Befejezéshez hasznázljuk a Ctrl+C billentyűkombinációt.
  • h: Sugó.
  • q: Kilépés.

Példák[szerkesztés | forrásszöveg szerkesztése]

less -M readme.txt                     #A "readme.txt" állomány olvasása.
less +F /var/log/mail.log              #Folyamatos olvasása a log állománynak
file * | less                          #Egyszerű állomány kilistázás.
grep -i void *.c | less -I -p void     #Betűfüggetlen keresése a "void" szónak az összes .c állományban