Less: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Hkitt (talk | contribs)
pisiparandus
Hkitt (talk | contribs)
→‎Mõned less'i nipid: parandused süntaksis
 
(6 intermediate revisions by the same user not shown)
Line 8: Line 8:


=Sissejuhatus=
=Sissejuhatus=
'''<code>less</code>''' on käsurea programm Unix, Microsoft Windows ja Unix-iliste platvormile kuvamaks tekstifaili sisu üks ekraanitäis korraga. See on sarnane programmile <code>more</code> aga rohkemate võimalustega võimaldades näiteks faili sisus nii edasi kui tagasi navigeerimist, otsingut, esiletõstmist ja rasvast kirja.<ref>[http://www.greenwoodsoftware.com/less/faq.html#what http://www.greenwoodsoftware.com/less/faq.html#what]</ref> Kuna <code>less</code> ei loe enne käivitumist kogu faili sisse, siis on ta suurte failidega töötamisel kiirem kui näiteks <code>vi</code>. <code>less</code> käsud põhinevad nii <code>more</code> kui <code>vi</code> programmide käskudel. <ref>[http://www.freebsd.org/cgi/man.cgi?query=less http://www.freebsd.org/cgi/man.cgi?query=less]</ref> <code>less</code> kasutamine ei nõua erilisi kasutajaõigusi, lugemisõigus tuleneb vastavalt failile antud õigustest.
'''<code>less</code>''' on käsurea programm Unix, Microsoft Windows ja Unix-iliste platvormile kuvamaks tekstifaili sisu üks ekraanitäis korraga. See on sarnane programmile <code>more</code> aga rohkemate võimalustega võimaldades näiteks [https://wiki.itcollege.ee/index.php/Failihaldus_Linux_shellis faili] sisus nii edasi kui tagasi navigeerimist, otsingut, esiletõstmist ja rasvast kirja.<ref>[http://www.greenwoodsoftware.com/less/faq.html#what http://www.greenwoodsoftware.com/less/faq.html#what]</ref> Kuna <code>less</code> ei loe enne käivitumist kogu faili sisse, siis on ta suurte failidega töötamisel kiirem kui näiteks <code>vi</code>. <code>less</code> käsud põhinevad nii <code>more</code> kui <code>vi</code> programmide käskudel. <ref>[http://www.freebsd.org/cgi/man.cgi?query=less http://www.freebsd.org/cgi/man.cgi?query=less]</ref> <code>less</code> kasutamine ei nõua erilisi kasutajaõigusi, lugemisõigus tuleneb vastavalt failile antud õigustest.
 
Artikkel annab lühiülevaate <code>less</code> kasutamisest ja toob mõned näited kasulikemast käskudest programmi kasutamisel ning käivitamisel vajaminevatest parameetritest (võtmetest).


=Ajalugu=
=Ajalugu=
Line 25: Line 27:
Siinkohal toon välja mõned sagedamini vajaminevad käsud. Täieliku nimekirja käskudest leiab <code>less</code>'i man lehelt.<ref>[http://www.freebsd.org/cgi/man.cgi?query=less http://www.freebsd.org/cgi/man.cgi?query=less]</ref>
Siinkohal toon välja mõned sagedamini vajaminevad käsud. Täieliku nimekirja käskudest leiab <code>less</code>'i man lehelt.<ref>[http://www.freebsd.org/cgi/man.cgi?query=less http://www.freebsd.org/cgi/man.cgi?query=less]</ref>


tühik - liigub järgmisele lehele
'''tühik''' - liigub järgmisele lehele


<code>g</code> - faili algus
'''g''' - faili algus


<code>G</code> - faili lõpp
'''G'''- faili lõpp


/<tekst> - edaspidi otsing. Otsitakse <tekst>'i. Teksti tõlgendatakse kui regulaaravaldist (regex).
'''/<otsingutekst>''' - edaspidi otsing. Otsitakse <tekst>'i. Teksti tõlgendatakse kui regulaaravaldist (regex).


?<tekst> - tagurpidi otsing
'''?<otsingutekst>''' - tagurpidi otsing


<code>n</code> - järgmine otsingu vaste
'''n''' - järgmine otsingu vaste


<code>N</code> - eelmine otsingu vaste
'''N''' - eelmine otsingu vaste


<code>q</code> - sulge programm
'''q''' - sulge programm


==Mõned less'i nipid==
==Mõned less'i nipid==
Line 48: Line 50:
Faili lõppu jõudes automaatselt less'ist väljumiseks käivita <code>less</code> -E võtmega.
Faili lõppu jõudes automaatselt less'ist väljumiseks käivita <code>less</code> -E võtmega.
<pre>
<pre>
less +E failinimi
less -E failinimi
</pre>
</pre>


===Sirvimine lehekülgede kaupa===
===Jäta faili sisu ekraanile failist väljumisel===
Rea kaupa skrollimise asemel terve ekraani tühjendamiseks ja järgmise nö lehekülje näitamiseks kasuta võtit -C.
Selleks, et jätta faili sisu programmist väljudes ekraanile alles kasuta võtit -X.
<pre>
<pre>
less +C failinimi
less -X failinimi
</pre>
</pre>


Line 60: Line 62:
Kohtlemaks otsingus suur- ja väiketähti võrdselt kasuta võtit -I.
Kohtlemaks otsingus suur- ja väiketähti võrdselt kasuta võtit -I.
<pre>
<pre>
less +I failinimi
less -I failinimi
</pre>
</pre>


Line 84: Line 86:
less +F failinimi
less +F failinimi
</pre>
</pre>


=Kokkuvõte=
=Kokkuvõte=
Artikkel andis kiire ülevaate käsurea programmist <code>less</code>. Programm on kiire ja mugav viis failide sisu kuvamiseks. Administraatorile vast igapäevane töövahend, et vaadata tekstifailide, nt konfiguratsioonifailide sisu. Teades veel paari nippi, on <code>less</code> vägagi kasulik ja hindmatu tööriist.
Artikkel andis kiire ülevaate käsurea programmist <code>less</code>. Programm on kiire ja mugav viis failide sisu kuvamiseks. Administraatorile vast igapäevane töövahend, et vaadata tekstifailide, nt konfiguratsioonifailide ja [https://wiki.itcollege.ee/index.php/Log_failid_Ubuntus logide] sisu. Teades veel paari nippi, on <code>less</code> vägagi kasulik ja hindmatu tööriist.


=Viited=
=Viited=

Latest revision as of 20:38, 7 January 2016


Autor

Heikki Kitt, DK31

20.12.2015

Sissejuhatus

less on käsurea programm Unix, Microsoft Windows ja Unix-iliste platvormile kuvamaks tekstifaili sisu üks ekraanitäis korraga. See on sarnane programmile more aga rohkemate võimalustega võimaldades näiteks faili sisus nii edasi kui tagasi navigeerimist, otsingut, esiletõstmist ja rasvast kirja.[1] Kuna less ei loe enne käivitumist kogu faili sisse, siis on ta suurte failidega töötamisel kiirem kui näiteks vi. less käsud põhinevad nii more kui vi programmide käskudel. [2] less kasutamine ei nõua erilisi kasutajaõigusi, lugemisõigus tuleneb vastavalt failile antud õigustest.

Artikkel annab lühiülevaate less kasutamisest ja toob mõned näited kasulikemast käskudest programmi kasutamisel ning käivitamisel vajaminevatest parameetritest (võtmetest).

Ajalugu

Mark Nudelman kirjutas less esimese versiooni 1983 aasta lõpus, kuna more ei võimaldanud tagasikerimist ning see oli pikkade logide lugemisel väga ebamugav. less saigi oma nime naljast, et hr. Nudelmanil ja tema kolleegidel oli vaja "backwards more"'i. [3]

Kasutamine

Süntaks

less [võti] failinimi

Sagedamini vajaminevad käsud

Siinkohal toon välja mõned sagedamini vajaminevad käsud. Täieliku nimekirja käskudest leiab less'i man lehelt.[4]

tühik - liigub järgmisele lehele

g - faili algus

G- faili lõpp

/<otsingutekst> - edaspidi otsing. Otsitakse <tekst>'i. Teksti tõlgendatakse kui regulaaravaldist (regex).

?<otsingutekst> - tagurpidi otsing

n - järgmine otsingu vaste

N - eelmine otsingu vaste

q - sulge programm

Mõned less'i nipid

Teada tasub ka mõnda võtit, millega less käivitada, et töö lihtsamaks teha. [5]

Välju programmist faili lõppu jõudes

Faili lõppu jõudes automaatselt less'ist väljumiseks käivita less -E võtmega.

less -E failinimi

Jäta faili sisu ekraanile failist väljumisel

Selleks, et jätta faili sisu programmist väljudes ekraanile alles kasuta võtit -X.

less -X failinimi

Tõstutundetu otsing

Kohtlemaks otsingus suur- ja väiketähti võrdselt kasuta võtit -I.

less -I failinimi

Ava fail kindla koha peal

Kui soovid faili avada kindla rea koha pealt, nt rida 20, kirjuta võtmeks rea number, nt nii:

less +20 failinimi

Mingi kindla fraasi (ing.k. pattern) koha pealt avamiseks kasuta süntaksit

less +/fraas failinimi

Kui soovid avada faili lõpus

less +G failinimi

Vaata kasvavat faili

Kasuta F klahvi liikumaks faili lõppu ja kuvamaks faili lõppu lisanduvaid ridu. Saab kasutada ka võtmena

less +F failinimi

Kokkuvõte

Artikkel andis kiire ülevaate käsurea programmist less. Programm on kiire ja mugav viis failide sisu kuvamiseks. Administraatorile vast igapäevane töövahend, et vaadata tekstifailide, nt konfiguratsioonifailide ja logide sisu. Teades veel paari nippi, on less vägagi kasulik ja hindmatu tööriist.

Viited