mai puțin (Unix)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Mai puțin
software
Exemplu de captură de ecran
Tip Utilitate
Dezvoltator Mark Nudelman
Ultima versiune 458 (24 aprilie 2013 )
Ultima versiune beta 470 (6 octombrie 2014 )
Sistem de operare Unix-like
Microsoft Windows
DOS
OS / 2
z / OS
OS-9
Limba C.
Licență GPLv3
( licență gratuită )
Site-ul web www.greenwoodsoftware.com/less

mai puțin este o comandă de Unix si Unix- ului de operare sisteme care arată conținutul unuia sau mai multor fișiere text (sau intrarea standard ) pe un terminal de text , afișarea o singură pagină la un moment dat, permițându - vă pentru a derula înainte și înapoi și să căutați folosind expresii regulate .

Istorie

less s-a născut în 1983 (și este distribuit pentru prima dată în 1985 [1] ) de Mark Nudelman ca o evoluție a vechilor implementări ale mai multor comenzi prezente în primele sisteme BSD . [2]

În special, mai puțin preia majoritatea funcționalității mai mult , permițându-vă, de asemenea, să:

  • derulați textul înapoi chiar și în cazul datelor provenite de la intrarea standard ;
  • derulați textul până la o poziție prestabilită;
  • căutați atât înainte cât și înapoi, evidențiind vizual evenimentele găsite.

De-a lungul anilor, au fost realizate porturi și pentru sisteme care nu sunt Unix, inclusiv MS-DOS , OS / 2 , Microsoft Windows și z / OS . [3] și mai puțin a dobândit funcționalități suplimentare, permițând:

  • derulați textul orizontal;
  • țineți evidența adăugărilor la un fișier, similar cu ceea ce se întâmplă cu comanda tail -f ;
  • să fie efectuat într-un mod sigur (de exemplu, fără posibilitatea de a porni programe externe) setând la 1 mediul variabil LESSSECURE;
  • preprocesați fișierele care vor fi afișate (de exemplu prin decomprimarea automată a fișierelor comprimate) utilizând programe externe specificate de variabila de mediu LESSOPEN ;
  • textul filtrului afișează numai liniile care se potrivesc cu o expresie regulată.

Sintaxă

Sintaxa generală a lui less este următoarea:

 mai puțin [ opțiuni ] [-] [ fișier1 [ fișier2 ...]]

Parametrii de fișiere opționali indică numele fișierelor text de afișat. Dacă nu sunt specificate, este afișată intrarea standard .

Linia dublă - (opțional) indică faptul că următorii parametri nu trebuie considerați opțiuni.

Opțiuni

Opțiunile sunt parțial cele oferite de standardul POSIX pentru comanda more . [4] Printre acestea se numără:

-c
Când prezentați pagini, evitați să glisați ecranul.
-Și
Iese mai puțin când ajungeți la sfârșitul fișierului de două ori succesiv.
-la
Căutați fără a face diferența între majuscule și minuscule.
-s
Grupează linii goale, afișând o singură linie goală pentru fiecare grup de linii goale consecutive.
-t etichetă
Afișează fișierul care conține eticheta specificată. În acest scop, trebuie să fie disponibil și un fișier care listează etichetele și fișierele care le conțin (de exemplu, generat de comanda ctags ).
-u
Dezactivați tratarea specială a unor caractere de control , de obicei cu rezultatul că textul care ar apărea în mod normal subliniat sau evidențiat este afișat ca text simplu.

Comenzi

După afișarea unei pagini de text, mai puțin normal așteaptă comenzile de la utilizator. Unele dintre ele pot fi precedate de un număr care le influențează comportamentul.

Comenzile sunt în mare parte cele furnizate de standardul POSIX pentru comanda mai mare . [4] Unele dintre cele mai frecvente comenzi sunt:

h
Afișați o pagină de ajutor pentru comandă (de la h elp , ajutor )
q
Ieșiți mai puțin (din q uit , terminați ).
spațiu [ number_lines ]
Înaintează o pagină sau avansează numărul de linii indicat de numărul_linie, dacă este specificat
[ număr_pagini ] f
Mergeți înainte o pagină sau numărul de pagini indicat de numărul_pagine dacă este specificat (f sau mai departe, mai jos).
[ număr_pagini ] b
Du - te înapoi cu o pagină sau numărul de pagini indicat de PAGE_NUMBER dacă este specificat ( de la b, spate alt drum eronat).
[ num ] g
Mergeți la începutul textului (sau la numărul de linie specificat).
[ num ] G
Mergeți la sfârșitul textului (sau la numărul de linie numerică specificat).
[ num ] / regexp
Căutați înainte următoarea (sau numărul ) apariție a expresiei regulate regexp .
[ num ] regexp
Căutați înapoi pentru apariția anterioară (sau a numărului ) a expresiei regulate regexp .
& regexp
Afișați numai liniile care se potrivesc cu expresia regulată regexp .
[ num ] n
Mergeți la următoarea (sau numărul ) apariție a ultimei căutări efectuate. Direcția depinde de direcția ultimei căutări efectuate.
[ num ] N
Mergeți la apariția anterioară (sau la numărul ) a ultimei căutări efectuate. Direcția este opusă celei din ultima căutare efectuată.
! comanda
Rulați comanda externă specificată (de exemplu ! Ls -l / tmp )
v
Porniți un editor de text extern (de obicei vi ) pentru a edita fișierul.
F.
Mergeți la sfârșitul textului și continuați să citiți așteptând date suplimentare (similar cu comanda tail -f ).

Exemple

Afișați conținutul fișierului / var / adm / syslog :

 mai puțin / var / adm / syslog

Efectuează o căutare utilizând comanda find și afișează rezultatul o pagină la un moment dat (printr-o conductă software ):

 find / usr / bin -type f -print | Mai puțin

Notă

  1. ^ (EN) Mark Nudelman, mai puțin, în paginator pe net.sources, 1 iunie 1985. Accesat la 22 iunie 2008 ( depus la 1 iunie 1985). Mesajul conține arhiva shell a distribuției mai mici .
  2. ^ (EN) Mark Nudelman, De unde a venit mai puțin? , pe Less FAQ , greenwoodsoftware.com . Adus 22.06.2008 .
  3. ^ Platformele pentru care este disponibil mai puțin sunt listate pe pagina de descărcare
  4. ^ a b ( EN ) mai mult , în Specificațiile de bază ale grupului deschis numărul 6 IEEE Std 1003.1, ediția 2004 . Adus 22.06.2008 .

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT