.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH LESSPIPE.SH 1 "aprilie 2026" lesspipe.sh "Comenzi utilizator" .SH NUME lesspipe.sh \- un filtru pentru less .SH SINOPSIS \fBlesspipe.sh\fP [\fIFIȘIER[e]\fP]... .SH DESCRIERE .PP Scopul lui \fBlesspipe.sh\fP este de a îmbunătăți rezultatul lui \fBless\fP. Alegerea regulilor care urmează să fie aplicate pentru a modifica rezultatul se bazează pe conținutul fișierului. Extensia fișierului este respectată doar în ultimă instanță. De obicei, \fBlesspipe.sh\fP este apelat ca un filtru de intrare pentru \fBless\fP. .PP Cu ajutorul acestui filtru, \fBless\fP va afișa conținutul necomprimat al fișierelor comprimate (\fIgzip, bzip2, compress, zstd, lz4, lzip, xz, lzma, zlib sau brotli\fP). Pentru fișierele care conțin arhive și directoare (de exemplu, formatele \fItar\fP, \fIar\fP, \fIzip\fP, \fI7\-zip\fP, \fIrar\fP, \fIjar\fP, \fIcpio\fP, \fIrpm\fP, \fIdeb\fP, \fIms\-cabinet\fP, \fIiso\fP, \fIdmg\fP, \fIappimage\fP și \fIsnap\fP), se va afișa un tabel de conținut. Multe alte fișiere vor fi reformatate pentru afișare. Sunt incluse formatele \fIpdf, dvi, markdown, suite Office (MS și Openoffice)\fP, \fINetCDF, matlab, device tree blob, html\fP și \fImedia (imagine, audio și video)\fP. Acesta necesită instalarea unor programe ajutătoare. .PP De asemenea, filtrul poate fi aplicat în mod recursiv pentru a extrage și afișa din mers fișierele din arhive. Acest lucru funcționează până la o adâncime de 6, unde aplicarea unui algoritm de decomprimare contează ca un nivel separat. .PP Dacă instrumentu\fIfile\fP raportează un text cu o codificare diferită de cea utilizată în terminal, atunci textul va fi transformat folosind \fIiconv\fP în codificarea implicită. Acest lucru presupune că instrumentul \fIfile\fP obține codificarea corectă a fișierului, ceea ce poate fi greșit în anumite situații. Dacă se adaugă două puncte „:” la numele fișierului, conversia este suprimată. .PP Atunci când se utilizează programele \fBgit\fP, \fBvim\fP sau \fBmutt\fP, acestea pot fi activate pentru a citi fișiere care nu sunt de tip text, utilizând lesspipe.sh. Acest lucru este descris în Wiki la adresa \fIhttps://github.com/wofr06/lesspipe/wiki\fP. .SH "ACTIVAREA FILTRULUI" Filtrul este apelat din \fBless\fP cu condiția ca variabila de mediu \fBLESSOPEN\fP să fie definită corespunzător. În cazul shell\-urilor de tip ksh (\fIbash, zsh\fP), comanda .RS \fILESSOPEN="|lesspipe.sh %s"; export LESSOPEN\fP .RE activează filtrul pentru «less». Utilizați ruta complet calificată, dacă \fBlesspipe.sh\fP nu se află în ruta de căutare. Comanda pentru a defini \fBLESSOPEN\fP poate fi, de asemenea, afișată prin apelarea \fBlesspipe.sh\fP fără argumente. Aceasta poate fi utilizată chiar și pentru a defini direct \fBLESSOPEN\fP: .EX .RS \fIeval `lesspipe.sh`\fP (bash) or \fIlesspipe.sh|source /dev/stdin\fP (zsh) .RE .EE Comenzile de mai sus funcționează numai în modul descris dacă numele fișierului este \fBlesspipe.sh\fP. Dacă acesta este instalat sub un nume diferit, atunci apelarea fără un argument va funcționa ca un filtru cu fanionul \fBLESSQUIET\fP activat și așteptând intrare de la STDIN. .PP După ce ați definit variabila de mediu în modul descris mai sus, \fBless\fP va afișa informații textuale pentru o gamă largă de formate de fișiere. .PP În mod normal, filtrul nu este apelat dacă intrarea este direcționată către «less» ca în .RS \fIcat somefile | less\fP .RE Așa cum este descris în pagina de manual a «less», filtrarea într\-o conductă poate fi totuși forțată prin începerea \fBLESSOPEN\fP cu caracterele \fI|\-\fP. .PP Dacă comenzile din \fBlesspipe.sh\fP eșuează, în unele cazuri sunt afișate mesaje de eroare. Acest lucru este considerat un comportament defectuos și trebuie raportat. .PP Pentru a suprima mesajele informale din prima linie de ieșire a filtrului, variabila ENV \fBLESSQUIET\fP poate fi fixată la o valoare nevidă. .PP Pentru a dezactiva temporar filtrul, se pot adăuga două puncte la numele fișierului „:”. În cazul în care numele fișierului conține două puncte, în locul acestora trebuie folosit un semn egal. .SH "Fișiere HTML, XML și Perl POD" Fișierele în format \fIhtml\fPși \fIperl pod\fP sunt întotdeauna interpretate. Cu toate acestea, uneori conținutul original al fișierului ar trebui să fie vizualizat în schimb. După cum s\-a menționat anterior, acest lucru poate fi realizat prin adăugarea de două puncte („:”) la numele fișierului. Dacă urmează tipul corect de fișier (\fIhtml\fP, \fIpod\fP), ieșirea poate fi colorată (a se vedea și secțiunea de mai jos). .PP .RS Exemplu: \fBless\fP \fIindex.html:html\fP .RE .PP Dacă este instalat binarul \fIxmq\fP, atunci \fIxml\fP este redat diferit, astfel încât structura xml să fie mai bine recunoscută. O afișare similară pentru conținutul \fIhtml\fP folosind \fIxmq\fP se obține prin adăugarea a două puncte („:”) la numele fișierului. Pentru a obține conținutul original al fișierului html, sunt necesare de două ori două puncte în acest caz („::”). .SH "COLORAREA IEȘIRII" Filtrul este capabil să evidențieze sintaxa pentru o mare varietate de tipuri de fișiere. Dacă este instalat, \fInvimpager\fP este utilizat pentru colorarea ieșirii. Dacă nu, sunt încercate pe rând \fIbat\fP/\fIbatcat\fP, \fIpygmentize\fP, \fIe2ansi\-cat\fP, \fIsource\-highlight\fP, \fIvimcolor\fP și \fIcode2color\fP. Pentru bat/batcat, tema este stabilită la \fIansi\fP și stilul este stabilit la \fIplain\fP, ceea ce se apropie de rezultatul nefiltrat al \fBless\fP. Aceste opțiuni pot fi modificate în \fI~/.config/bat/config\fP sau prin variabilele de mediu \fBBAT_STYLE\fP și \fBBAT_THEME\fP. .PP Conținutul fișierelor jurnal poate fi afișat în culori dacă programul \fItspin\fP este instalat și dacă la numele fișierului se adaugă șirul „:log” sau dacă extensia fișierului este „log”. .PP Dintre programele de colorare, se poate forța utilizarea unuia dintre ele prin definirea variabilei ENV \fBLESSCOLORIZER\fP la numele programului de colorare. Pentru \fIpygmentize\fP și \fIbat\fP/\fIbatcat\fP sunt permise configurări de opțiuni restrânse, după cum urmează: .EX .RS \fILESSCOLORIZER='pygmentize \-O style=foo' # \-P este permisă, de asemenea\fP \fILESSCOLORIZER='bat \-\-style=foo \-\-theme=bar' # implicit: theme=ansi, style=plain\fP .RE .EE Evidențierea sintaxei este activată dacă variabila de mediu \fBLESS\fP există și conține opțiunea \fI\-R\fP sau dacă «less» este apelat cu această opțiune. Acest lucru garantează că secvențele de control sunt convertite în culori și nu distorsionează afișarea. Utilizarea opțiunii \fI\-r\fP nu este recomandată, deoarece dispunerea ecranului poate fi greșită, dacă în ieșire se află linii lungi. .PP Evidențierea sintaxei poate fi dezactivată prin adăugarea a două puncte după numele fișierului, dacă ieșirea a fost colorată. Dacă a fost ales un limbaj greșit pentru evidențierea sintaxei, atunci poate fi forțat un alt limbaj prin adăugarea a două puncte și a unui sufix după numele fișierului. Lista sufixelor și a limbilor acceptate poate fi imprimată folosind următoarele comenzi de colorare: .EX .RS \fIbat \-\-list\-languages\fP \fIbatcat \-\-list\-languages\fP \fIpygmentize \-L lexers\fP \fIM\-x \-mode [TAB] în emacs\fP \fIsource\-highlight \-\-lang\-list\fP \fIcode2color \-h\fP \fIvimcolor \-L (atât pentru vimcolor, cât și pentru nvimpager)\fP .RE .EE .PP Într\-o conductă, această metodă nu poate fi utilizată. Ca o soluție se poate adăuga un ultim argument care este inspectat de \fBlesspipe.sh\fP. Este posibil să se folosească doar două puncte „:” (dezactivarea filtrului) sau :extensia (forțarea limbajului), de exemplu cu .RS \fIcomandă care generează cod c | less \- :c\fP .RE .PP Atunci când sunt îndeplinite condițiile de evidențiere a sintaxei, listele de directoare și listele cu conținutul fișierelor tar sunt de asemenea colorate. .PP Deoarece \fBless\fP este utilizat ca navigator implicit în alte programe (de exemplu, \fIman\fP, \fIgit\fP și \fIperldoc\fP) \fBlesspipe.sh\fP poate fi angajat și poate modifica rezultatul acestor programe. .SH "URMĂRIREA CREȘTERII FIȘIERELOR" Abilitatea de a vizualiza fișierele pe măsură ce cresc (utilă de obicei pentru fișierele jurnal, cum ar fi syslog) (folosind comanda F din less sau apelând less cu opțiunea +F) se poate pierde dacă \fBlesspipe.sh\fP stochează datele de intrare într\-un fișier temporar pentru procesare ulterioară. Această problemă poate fi remediată adăugând două puncte („:”) ca ultim argument pentru \fBless\fP, de exemplu: .RS \fBless\fP\fI /var/log/syslog :\fP .RE sau dacă LESSOPEN începe cu |\- și less: este apelat printr\-o conductă .RS \fBcat\fP\fI /var/log/syslog | less +F \- :\fP .RE .SH "UTILIZARE AVANSATĂ" Această versiune a \fBlesspipe.sh\fP vă permite să vizualizați fișiere individuale conținute într\-o arhivă de fișiere, care la rândul ei poate fi conținută într\-o altă arhivă. .PP Notația pentru vizualizarea fișierelor din arhivele multi\-fișiere este .RS \fBless\fP \fIfișier_arhivă\fP:\fIfișier_conținut\fP .RE sau chiar .RS \fBless\fP \fIsuper_arhivă\fP:\fIfișier_arhivă\fP:\fIfișier_conținut\fP .RE Pentru a afișa ultimul fișier în formatul brut al lanțului, trebuie adăugate două puncte (\fI:\fP) la numele fișierului. Dacă acesta conține două puncte, atunci trebuie să se utilizeze semnul egal (\fI=\fP) drept caracter de separare alternativ. .PP Din nou, această metodă de extragere și afișare a fișierelor nu funcționează dacă \fBless\fP este apelat într\-o conductă de ieșire și \fBLESSOPEN\fP începe cu caracterele \fB|\-\fP. Ca și în cazul evidențierii sintaxei, soluția este de a utiliza un al doilea argument care începe cu două puncte. În acest caz, comanda de mai sus ar fi scrisă sub forma .RS \fBcat \fP\fIsuper_arhivă\fP\fB | less \- :\fP\fIarhivă\fP\fB:\fP\fIfișier_conținut\fP .RE .PP .SH "MECANISM DE COMPLETARE A CONȚINUTULUI ARHIVEI" Cu fișierul \fIlesscomplete\fP furnizat (pentru \fBzsh\fP și \fBbash\fP) și fișierele \fI_less\fP (pentru \fBzsh\fP) și \fIless\fP (pentru \fBbash\fP) generate în timpul instalării, se poate realiza completarea cu tasta «Tab» pentru fișierele din arhive. Introducerea unui semn de două puncte (:) sau a unui semn egal (=) după numele unui fișier arhivat și apoi apăsarea tastei «Tab» activează mecanismul de completare. Acest lucru funcționează și în arhivele în lanț. Fișierele necesare pentru algoritmul de completare sunt instalate în directoare în conformitate cu opțiunile selectate în timpul instalării (scriptul de configurare). Fișierul \fIlesscomplete\fP trebuie să se afle într\-unul dintre directoarele listate în \fB$PATH\fP, iar funcția \fI_less\fP pentru \fBzsh\fP într\-un director listat de \fI$fpath\fP. Fișierul \fIless\fP cu instrucțiuni de completare pentru bash trebuie să fie sursă într\-un script de inițializare bash, de exemplu în \fI~/.bashrc\fP. Directoare noi, precum \fI~/scripts\fP și \fI~/.fpath\fP (pentru zsh), pot fi adăugate folosind comenzile .RS \fBPATH\fP=\fI~/scripts:$PATH\fP # (lesspipe.sh, less) and \fBfpath\fP=\fI(~/.fpath $fpath)\fP # (_less, zsh only) .RE .PP În \fBzsh\fP, trebuie apelat \fIcompinit\fP și trebuie activată opțiunea menucomplete, dacă nu a fost deja făcută. Acest lucru se poate realiza cu ajutorul comenzilor .EX .RS \fIautoload compinit\fP \fIcompinit \-Uz\fP \fIsetopt menucomplete\fP .RE .EE .PP În \fBbash\fP, \fIbash\-completion\fP (de obicei un pachet cu acest nume) trebuie să fie instalat. .SH "FILTRAREA DEFINITĂ DE UTILIZATOR" Filtrarea lesspipe.sh poate fi înlocuită sau îmbunătățită de un program definit de utilizator. Un astfel de program trebuie să se numească fie \&\fB.lessfilter\fP (și să fie plasat în directorul personal al utilizatorului), fie \fBlessfilter\fP (și să fie accesibil dintr\-un director menționat în \fB$PATH\fP). Acesta trebuie să fie executabil și trebuie să se încheie cu un cod de ieșire 0, dacă filtrarea a fost efectuată în cadrul scriptului respectiv. În caz contrar, un cod de ieșire diferit de zero înseamnă că filtrarea este lăsată în seama «lesspipe.sh». .PP Acest mecanism poate fi utilizat pentru a adăuga filtre pentru noi formate sau, de exemplu, pentru a inhiba filtrarea pentru anumite tipuri de fișiere. Un exemplu de .lessfilter ar putea arăta astfel: .EX \fI#!/usr/bin/env bash\fP \fIcase $1 in\fP \fI*.md|*.MD|*.mkd|*.markdown|*.rst)\fP \fI# dacă modulul Python rich.markdown nu este găsit, atunci\fP \fI# codul de ieșire nu este nul și se apelează lesspipe.sh\fP \fIpython3 \-m rich.markdown \-c $1 ;;\fP \fI*.html|*.htm)\fP \fI# apelează programul tău preferat de formatare HTML, «cat \-b» este doar un exemplu plictisitor\fP \fIcat \-b $1 ;;\fP \fI*)\fP \fIexit 1;;\fP \fIesac\fP .EE .SH AUTOR Wolfgang Friebel .SH "RAPORTAREA ERORILOR" Raportați erorile la . .SH "DREPTURI DE AUTOR" Drepturi de autor \(co 2005\-2026 Wolfgang Friebel .br Acesta este software liber; consultați sursa pentru condițiile de copiere. NU există NICIO garanție; nici măcar pentru COMERCIALIZARE sau POTRIVIRE PENTRU UN ANUMIT SCOP. .SH "CONSULTAȚI ȘI" less(1) .PP O descriere a \fBlesspipe.sh\fP poate fi de asemenea găsită în fișierul README conținut în pachetul de cod sursă .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .