Articole
    Home » Less – Comanda Linux pentru afișarea paginată a rezultatelor în terminal
Less – Comanda Linux pentru afișarea paginată a rezultatelor în terminal

Less – Comanda Linux pentru afișarea paginată a rezultatelor în terminal

Less este o comandă Linux utilizată pentru afișarea paginată a rezultatelor în terminal. Aceasta permite utilizatorilor să vizualizeze conținutul fișierelor sau ieșirile comenzilor într-un mod mai ușor de citit și de navigat. Less este o alternativă mai avansată la comanda „more” și oferă mai multe funcționalități și opțiuni.

Utilizare și funcționalități

Less este utilizat în principal pentru a vizualiza conținutul fișierelor mari sau ieșirile lungi ale comenzilor într-un mod paginat. Acesta permite utilizatorilor să deruleze înainte și înapoi prin conținutul paginii, să caute cuvinte cheie, să copieze conținutul în clipboard și multe altele.

Less oferă următoarele funcționalități cheie:

  • Afișarea conținutului într-o manieră paginată, permițând utilizatorilor să deruleze înainte și înapoi prin pagini.
  • Posibilitatea de a căuta cuvinte cheie în conținutul afișat.
  • Opțiunea de a copia conținutul în clipboard.
  • Preluarea conținutului dintr-un fișier sau din ieșirea unei comenzi.
  • Posibilitatea de a afișa numărul de linii și numele fișierului în timpul vizualizării.

Pentru mai multe informații și opțiuni disponibile, puteți consulta pagina oficială a proiectului Less.

Limbaje de programare utilizate

Less este scris în limbajul de programare C.

Instalare pe sistemele de operare suportate

Pentru a instala Less pe sistemele de operare suportate, urmați pașii de mai jos:

Debian/Ubuntu:

sudo apt-get install less

Red Hat/Fedora:

sudo dnf install less

CentOS:

sudo yum install less

OpenSUSE:

sudo zypper install less

Exemple de comenzi

Iată câteva exemple de comenzi utilizând Less și descrierea lor:

Afișarea conținutului unui fișier:

less nume_fisier

Această comandă va afișa conținutul fișierului „nume_fisier” în mod paginat.

Afișarea ieșirii unei comenzi:

comanda | less

Această comandă va afișa ieșirea comenzii „comanda” în mod paginat.

Căutarea unui cuvânt cheie:

/cuvant_cheie

Această comandă va căuta cuvântul cheie „cuvant_cheie” în conținutul afișat.

Derularea înainte și înapoi:

Pentru a derula înainte și înapoi prin conținutul afișat, puteți utiliza următoarele taste:

  • Space: derulare înainte cu o pagină
  • B: derulare înapoi cu o pagină
  • G: derulare la sfârșitul conținutului
  • 1G: derulare la începutul conținutului

Comenzi similare și avantaje față de pachete similare

Există mai multe comenzi similare cu funcționalități similare cu Less, cum ar fi „more” și „cat”. Cu toate acestea, Less oferă mai multe opțiuni și funcționalități avansate, cum ar fi căutarea cuvintelor cheie și derularea înainte și înapoi prin conținutul afișat. Less este considerat o alternativă mai puternică și mai flexibilă la aceste comenzi.

Exemple de scripturi utilizând Less în automatizare

Iată trei exemple de scripturi care utilizează Less în automatizare:

Scriptul 1: Afișarea conținutului unui fișier în mod paginat

#!/bin/bash

file="nume_fisier"
less $file

Scriptul 2: Afișarea ieșirii unei comenzi în mod paginat

#!/bin/bash

command="comanda"
$command | less

Scriptul 3: Căutarea unui cuvânt cheie în conținutul unui fișier

#!/bin/bash

file="nume_fisier"
less $file

Tabel cu lista tuturor funcțiilor și constantele

Funcție/Constantă Descriere
Space Derulează înainte cu o pagină
B Derulează înapoi cu o pagină
G Derulează la sfârșitul conținutului
1G Derulează la începutul conținutului

Concluzie

Less este o comandă Linux puternică și utilă pentru afișarea paginată a rezultatelor în terminal. Aceasta este utilizată frecvent de către utilizatorii care lucrează cu fișiere mari sau cu ieșiri lungi ale comenzilor. Less oferă o modalitate mai ușoară de a naviga și de a căuta în conținutul afișat, ceea ce îl face o unealtă indispensabilă pentru dezvoltatori, administratori de sistem și utilizatori avansați de Linux.

Leave a reply

Your email address will not be published. Required fields are marked