| LESS(1) | General Commands Manual | LESS(1) |
NUME¶
less - afișează conținutul unui fișier într-un terminal
SINOPSIS¶
less -?
less --help
less -V
less --version
less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~]
[-b spațiu] [-h linii] [-j
linie] [-k fișier-taste]
[-{oO} fișier-jurnal] [-p model] [-P
prompt] [-t etichetă]
[-T fișier-etichete] [-x tabulator,...]
[-y linii] [-[z] linii]
[-# shift] [+[+]cmd] [--]
[nume-fișier]...
Consultați secțiunea «OPȚIUNI» pentru
sintaxa opțiunilor alternative cu denumiri lungi.
DESCRIERE¶
less este un program similar cu more(1), dar are mult mai multe funcționalități. less nu trebuie să citească întregul fișier de intrare înainte de a porni, așa că, în cazul fișierelor de intrare mari, pornește mai repede decât editorii de text precum vi(1). less utilizează termcap (sau terminfo pe unele sisteme), astfel încât poate rula pe o varietate de terminale. Există chiar și suport limitat pentru terminalele cu imprimare; (pe un terminal cu imprimare, liniile care trebuie imprimate în partea de sus a ecranului sunt precedate de un caracter caret).
Comenzile se bazează atât pe more, cât și pe vi. Comenzile pot fi precedate de un număr zecimal, denumit N în descrierile de mai jos. Acest număr este utilizat de anumite comenzi, după cum se indică.
COMENZI¶
În descrierile de mai jos, ^X înseamnă Control-X. ESC reprezintă tasta ESCAPE; de exemplu, ESC-v înseamnă secvența de două caractere „ESCAPE”, urmată de „v”.
- h sau H
- Ajutor; afișează un rezumat al acestor comenzi. Dacă uitați toate celelalte comenzi, țineți-o minte pe aceasta.
- SPAȚIU sau ^V sau f sau ^F
- Derulează înainte cu N linii; implicit, o fereastră (vezi opțiunea -z de mai jos). Dacă valoarea lui N depășește dimensiunea ecranului, se afișează doar ultima pagină de ecran. Atenție: unele sisteme utilizează V drept caracter special de literalizare.
- z
- La fel ca SPAȚIU, dar dacă se specifică N, acesta devine noua dimensiune a ferestrei.
- ESC-SPAȚIU
- La fel ca SPAȚIU, dar derulează un ecran complet, chiar dacă ajunge la sfârșitul fișierului.
- ENTER sau RETURN sau ^N sau e sau ^E sau j sau ^J
- Derulează înainte cu N linii; valoarea implicită este 1. Se afișează toate cele N linii, chiar dacă N depășește dimensiunea ecranului.
- d sau ^D
- Derulează înainte cu N linii, valoarea implicită fiind jumătate din dimensiunea ecranului. Dacă se specifică valoarea N, aceasta devine noua valoare implicită pentru comenzile d și u ulterioare.
- b sau ^B sau ESC-v
- Derulează înapoi N linii; implicit, o fereastră (vezi opțiunea -z de mai jos). Dacă valoarea lui N depășește dimensiunea ecranului, se afișează doar ultima pagină de ecran.
- w
- La fel ca ESC-v, dar dacă se specifică N, acesta devine noua dimensiune a ferestrei.
- y sau ^Y sau ^P sau k sau ^K
- Derulează înapoi N linii; valoarea implicită este 1. Se afișează toate cele N linii, chiar dacă N depășește dimensiunea ecranului. Atenție: unele sisteme utilizează ^Yca un caracter special de control al proceselor.
- u sau ^U
- Derulează înapoi cu N linii, valoarea implicită fiind jumătate din dimensiunea ecranului. Dacă se specifică valoarea N, aceasta devine noua valoare implicită pentru comenzile d și u ulterioare.
- J
- La fel ca j, dar continuă să deruleze dincolo de sfârșitul fișierului.
- K sau Y
- La fel ca k, dar continuă să deruleze dincolo de începutul fișierului.
- ESC-) sau SĂGEATA-DREAPTA
- Derulează orizontal spre dreapta cu N caractere; valoarea implicită este jumătate din lățimea ecranului (vezi opțiunea -#). Dacă se specifică un număr N, acesta devine valoarea implicită pentru viitoarele comenzi RIGHTARROW și LEFTARROW. În timpul derulării textului, se comportă ca și cum opțiunea -S (tăierea rândurilor) ar fi activată.
- ESC-( sau SĂGEATA-STÂNGA
- Scroll horizontally left N characters, default half the screen width (see the -# option). If a number N is specified, it becomes the default for future RIGHTARROW and LEFTARROW commands.
- ESC-) sau ^SĂGEATA-DREAPTA
- Derulează orizontal spre dreapta pentru a afișa capătul celui mai lung rând afișat.
- ESC-) sau ^SĂGEATA-STÂNGA
- Derulează orizontal spre stânga până la prima coloană.
- r sau ^R sau ^L
- Redesenează ecranul.
- R
- Redesenează ecranul, ignorând orice date de intrare stocate în memoria tampon. Adică, reîncarcă fișierul curent. Este util dacă fișierul se modifică în timp ce este vizualizat.
- F
- Scroll forward, and keep trying to read when the end of file is reached. Normally this command would be used when already at the end of the file. It is a way to monitor the tail of a file which is growing while it is being viewed. (The behavior is similar to the "tail -f" command.) To stop waiting for more data, enter the interrupt character (usually ^C). On systems which support poll(2) you can also use ^X or the character specified by the --intr option. If the input is a pipe and the --exit-follow-on-close option is in effect, less will automatically stop waiting for data when the input side of the pipe is closed.
- ESC-F
- La fel ca la F, dar imediat ce se găsește o linie care corespunde ultimului model de căutare, se aude clopoțelul terminalului și derularea înainte se oprește.
- g sau < sau ESC-<
- Merge la linia N din fișier, implicit 1 (începutul fișierului). – Atenție: această operație poate dura mult dacă valoarea lui N este mare.
- G sau > sau ESC->
- Merge la linia N din fișier, implicit la sfârșitul fișierului. –Atenție: această operație poate fi lentă dacă N este mare sau dacă N nu este specificat și se citește din intrarea standard, în loc de un fișier.
- ESC-G
- La fel ca G, cu excepția cazului în care nu este specificat niciun număr N și intrarea este cea standard; în acest caz, se trece la ultima linie stocată momentan în memoria tampon.
- p sau %
- Merge la o poziție situată la N la sută din lungimea fișierului. Valoarea lui N trebuie să fie cuprinsă între 0 și 100 și poate conține o zecimală.
- P
- Merge la linia din fișier care conține decalajul de N octeți.
- {
- Dacă pe prima linie afișată pe ecran apare o acoladă stângă, comanda { va trece la acolada dreaptă corespunzătoare. Acolada dreaptă corespunzătoare este poziționată pe ultima linie a ecranului. Dacă pe prima linie există mai multe acolade stângi, se poate folosi un număr N pentru a specifica a N-a acoladă de pe linie.
- }
- Dacă pe rândul de jos afișat pe ecran apare o acoladă dreapta, comanda } va trece la acolada stângă corespunzătoare. Acolada stângă corespunzătoare este poziționată pe rândul de sus al ecranului. Dacă pe rândul de jos există mai multe acolade drepte, se poate folosi un număr N pentru a specifica a N-a acoladă de pe rând.
- (
- La fel ca {, dar se aplică parantezelor, nu acoladelor.
- )
- La fel ca }, dar se aplică parantezelor, nu acoladelor.
- [
- La fel ca {, dar se aplică parantezelor drepte, nu acoladelor.
- ]
- La fel ca }, dar se aplică parantezelor drepte, nu acoladelor.
- ESC-^F
- Followed by two characters, acts like {, but uses the two characters as open and close brackets, respectively. For example, "ESC ^F < >" could be used to go forward to the > which matches the < in the top displayed line.
- ESC-^B
- Followed by two characters, acts like }, but uses the two characters as open and close brackets, respectively. For example, "ESC ^B < >" could be used to go backward to the < which matches the > in the bottom displayed line.
- m
- Followed by any lowercase or uppercase letter, marks the first displayed line with that letter. If the status column is enabled via the -J option, the status column shows the marked line.
- M
- Funcționează la fel ca m, cu excepția faptului că este marcată ultima linie afișată, nu prima.
- '
- (Single quote.) Followed by any lowercase or uppercase letter, returns to the position which was previously marked with that letter. Followed by another single quote, returns to the position at which the last "large" movement command was executed. Followed by a ^ or $, jumps to the beginning or end of the file respectively. Marks are preserved when a new file is examined, so the ' command can be used to switch between input files.
- ^X^X
- La fel ca ghilimeaua simplă.
- ESC-m
- Dacă este urmată de orice literă mică sau mare, șterge marcajul identificat de acea literă.
- /model
- Search forward in the file for the N-th line containing the pattern. N
defaults to 1. The pattern is a regular expression, as recognized by the
regular expression library supplied by your system. By default, searching
is case-sensitive (uppercase and lowercase are considered different); the
-i option can be used to change this. The search starts at the first line
displayed (but see the -a and -j options, which change this).
Anumite caractere au o semnificație specială dacă sunt introduse la începutul modelului; acestea modifică tipul de căutare, în loc să facă parte din model:
- ^N sau !
- Caută liniile care NU corespund modelului.
- ^E sau *
- Căutare în mai multe fișiere. Adică, dacă căutarea ajunge la SFÂRȘITUL fișierului curent fără a găsi o potrivire, căutarea continuă în următorul fișier din lista din linia de comandă.
- ^F sau @
- Începe căutarea de la prima linie a PRIMULUI fișier din lista liniei de comandă, indiferent de ceea ce este afișat în acel moment pe ecran sau de valorile opțiunilor -a sau -j.
- ^K
- Evidențiază orice text care corespunde modelului de pe ecranul curent, dar nu se deplasează la prima potrivire (PĂSTREAZĂ poziția curentă).
- ^R
- Nu interpretează metacaracterele expresiilor regulate; cu alte cuvinte, efectuează o simplă comparație textuală.
- ^S
- Followed by a digit N between 1 and 5. Only text which has a non-empty match for the N-th parenthesized SUB-PATTERN will be considered to match the pattern. (Supported only if less is built with one of the regular expression libraries posix, pcre, or pcre2.) Multiple ^S modifiers can be specified, to match more than one sub-pattern.
- ^W
- WRAP around the current file. That is, if the search reaches the end of the current file without finding a match, the search continues from the first line of the current file up to the line where it started. If the ^W modifier is set, the ^E modifier is ignored.
- ^L
- Următorul caracter este interpretat literal; adică devine parte a modelului chiar dacă este unul dintre caracterele modificatoare de căutare menționate mai sus.
- ?model
- Caută înapoi în fișier a N-a linie care
conține modelul. Căutarea începe de la ultima linie
afișată (dar vedeți opțiunile -a și -j,
care modifică acest lucru).
Anumite caractere au o semnificație specială, la fel ca în comanda /:
- ^N sau !
- Caută liniile care NU corespund modelului.
- ^E sau *
- Caută în mai multe fișiere. Adică, dacă căutarea ajunge la începutul fișierului curent fără a găsi o potrivire, căutarea continuă în fișierul anterior din lista liniei de comandă.
- ^F sau @
- Începe căutarea de la ultima linie a ultimului fișier din lista din linia de comandă, indiferent de ceea ce este afișat în prezent pe ecran sau de valorile opțiunilor -a sau -j.
- ^K
- La fel ca în cazul căutărilor înainte.
- ^R
- La fel ca în cazul căutărilor înainte.
- ^S
- La fel ca în cazul căutărilor înainte.
- ^W
- Caută circular (WRAP around) în fișierul curent. Adică, dacă căutarea ajunge la începutul fișierului fără a găsi o potrivire, căutarea continuă de la ultima linie a fișierului înapoi până la linia de unde a început.
- ESC-/model
- La fel ca „/*”.
- ESC-?model
- La fel ca „?*”.
- n
- Repeat previous search, for N-th line containing the last pattern. If the previous search was modified by ^N, the search is made for the N-th line NOT containing the pattern. If the previous search was modified by ^E, the search continues in the next (or previous) file if not satisfied in the current file. If the previous search was modified by ^R, the search is done without using regular expressions. There is no effect if the previous search was modified by ^F or ^K.
- N
- Repetă căutarea anterioară, dar în sens invers.
- ESC-n
- Repetă căutarea anterioară, dar depășind limitele fișierelor. Efectul este ca și cum căutarea anterioară ar fi fost modificată cu *.
- ESC-N
- Repetă căutarea anterioară, dar în sens invers și depășind limitele fișierelor.
- ESC-u
- Undo search highlighting. Turn off highlighting of strings matching the current search pattern. If highlighting is already off because of a previous ESC-u command, turn highlighting back on. Any search command will also turn highlighting back on. (Highlighting can also be disabled by toggling the -G option; in that case search commands do not turn highlighting back on.)
- ESC-U
- La fel ca ESC-u, dar șterge, de asemenea, modelul de căutare salvat. Dacă coloana de stare este activată prin opțiunea -J, această comandă șterge toate rezultatele căutării marcate în coloana de stare.
- &model
- Display only lines which match the pattern; lines which do not match the
pattern are not displayed. If pattern is empty (if you type &
immediately followed by ENTER), any filtering is turned off, and all lines
are displayed. While filtering is in effect, an ampersand is displayed at
the beginning of the prompt, as a reminder that some lines in the file may
be hidden. Multiple & commands may be entered, in which case only
lines which match all of the patterns will be displayed.
Anumite caractere au o semnificație specială, la fel ca în comanda /:
- ^N sau !
- Afișează doar liniile care NU corespund modelului.
- ^R
- Nu interpretează metacaracterele expresiilor regulate; cu alte cuvinte, efectuează o simplă comparație textuală.
- :e [nume-fișier]
- Examine a new file. If the filename is missing, the "current" file (see the :n and :p commands below) from the list of files in the command line is re-examined. A percent sign (%) in the filename is replaced by the name of the current file. A pound sign (#) is replaced by the name of the previously examined file. However, two consecutive percent signs are simply replaced with a single percent sign. This allows you to enter a filename that contains a percent sign in the name. Similarly, two consecutive pound signs are replaced with a single pound sign. The filename is inserted into the command line list of files so that it can be seen by subsequent :n and :p commands. If the filename consists of several files, they are all inserted into the list of files and the first one is examined. If the filename contains one or more spaces, the entire filename should be enclosed in double quotes (also see the -" option).
- ^X^V sau E
- La fel ca :e. Atenție: unele sisteme utilizează ^V pe post de caracter special de literalizare. Pe astfel de sisteme, este posibil să nu puteți utiliza ^V.
- :n
- Examinează fișierul următor (din lista de fișiere specificată în linia de comandă). Dacă se specifică un număr N, se examinează al N-lea fișier următor.
- :p
- Examinează fișierul anterior din lista afișată în linia de comandă. Dacă se specifică un număr N, se examinează al N-lea fișier anterior.
- :x
- Examinează primul fișier din lista liniei de comandă. Dacă se specifică un număr N, se examinează al N-lea fișier din listă.
- :d
- Elimină fișierul curent din lista de fișiere.
- t
- Go to the next tag, if there were more than one matches for the current tag. See the -t option for more details about tags.
- T
- Trece la eticheta anterioară, dacă au existat mai multe rezultate pentru eticheta curentă.
- ^O^N sau ^On
- Caută înainte în fișier următoarea N-lea hiperlegătură OSC 8.
- ^O^P sau ^Op
- Caută înapoi în fișier următoarea N-lea hiperlegătură OSC 8.
- ^O^L sau ^Ol
- Saltă la hiperlegătura OSC 8 selectată în prezent.
- = sau ^G sau :f
- Afișează câteva informații despre fișierul vizualizat, inclusiv numele acestuia, precum și numărul de linie și decalajul în octeți al ultimei linii afișate. Dacă este posibil, afișează, de asemenea, lungimea fișierului, numărul de linii din fișier și procentul din fișier care se află deasupra ultimei linii afișate.
- -
- Followed by one of the command line option letters (see OPTIONS below), this will change the setting of that option and print a message describing the new setting. If a ^P (CONTROL-P) is entered immediately after the dash, the setting of the option is changed but no message is printed. If the option letter has a numeric value (such as -b or -h), or a string value (such as -P or -t), a new value may be entered after the option letter. If no new value is entered, a message describing the current setting is printed and nothing is changed.
- --
- Like the - command, but takes a long option name (see OPTIONS below) rather than a single option letter. You must press ENTER or RETURN after typing the option name. A ^P immediately after the second dash suppresses printing of a message describing the new setting, as in the - command.
- -+
- Followed by one of the command line option letters this will reset the option to its default setting and print a message describing the new setting. (The "-+X" command does the same thing as "-+X" on the command line.) This does not work for string-valued options.
- --+
- La fel precum comanda -+, dar acceptă un nume lung de opțiune în loc de o singură literă de opțiune.
- -!
- Dacă este urmată de una dintre literele opțiunilor din linia de comandă, această comandă va redefini opțiunea la valoarea „opusă” celei implicite și va afișa un mesaj care descrie noua valoare. Această comandă nu funcționează pentru opțiunile cu valori numerice sau de tip șir de caractere.
- --!
- La fel precum comanda -!, dar acceptă un nume lung de opțiune în loc de o singură literă de opțiune.
- _
- (Liniuță de subliniere.) Când este urmată de una dintre literele opțiunilor din linia de comandă, aceasta va afișa un mesaj care descrie valoarea curentă a respectivei opțiuni. Valoarea opțiunii nu este modificată.
- __
- (Liniuță dublă de subliniere.) La fel precum comanda _ (liniuță de subliniere), dar acceptă un nume lung de opțiune în loc de o singură literă de opțiune. Trebuie să apăsați tasta ENTER sau RETURN după ce introduceți numele opțiunii.
- +cmd
- Face ca comanda specificată să fie executată de fiecare dată când este examinat un fișier nou. De exemplu, opțiunea +G face ca less să afișeze inițial fiecare fișier începând de la sfârșit, nu de la început.
- V
- Afișează numărul versiunii programului less care rulează.
- q sau Q sau :q sau :Q sau ZZ
- Ieșiri din less.
Următoarele șapte comenzi pot fi sau nu valide, în funcție de configurația specifică a sistemului dumneavoastră.
- v
- Invocă un editor pentru a edita fișierul afișat în prezent. Editorul este preluat din variabila de mediu VISUAL, dacă aceasta este definită, sau din EDITOR, dacă VISUAL nu este definită; în cazul în care nici VISUAL, nici EDITOR nu sunt definite, valoarea implicită este „vi”. A se vedea, de asemenea, explicațiile referitoare la LESSEDIT din secțiunea dedicată PROMPTURILOR de mai jos.
- ! comandă-shell
- Invokes a shell to run the shell-command given. A percent sign (%) in the command is replaced by the name of the current file. A pound sign (#) is replaced by the name of the previously examined file. "!!" repeats the last shell command. "!" with no shell command simply invokes a shell. If a ^P (CONTROL-P) is entered immediately after the !, no "done" message is printed after the shell command is executed. On Unix systems, the shell is taken from the environment variable SHELL, or defaults to "sh". On MS-DOS, Windows, and OS/2 systems, the shell is the normal command processor.
- # comandă-shell
- Este similară cu comanda „!”, cu excepția faptului că această comandă este dezvoltată în același mod ca și șirurile din prompt. De exemplu, numele fișierului curent ar fi indicat ca „%f”.
- | <m> comandă-shell
- <m> represents any mark letter. Pipes a section of the input file to the given shell command. The section of the file to be piped is between the position marked by the letter and the current screen. The entire current screen is included, regardless of whether the marked position is before or after the current screen. <m> may also be ^ or $ to indicate beginning or end of file respectively. If <m> is . or newline, the current screen is piped. If a ^P (CONTROL-P) is entered immediately after the mark letter, no "done" message is printed after the shell command is executed.
- s nume-fișier
- Salvați datele de intrare într-un fișier. Această opțiune funcționează numai dacă datele de intrare provin dintr-o conductă, nu dintr-un fișier obișnuit.
- ^O^O
There are two special cases:
- 1.
- If the URI begins with "#", the remainder of the URI is taken to be the value of the id parameter in another OSC 8 link in the same file, and ^O^O will simply jump to that link.
- 2.
- If the opener begins with the characters ":e" followed by whitespace and a filename, then instead of running the opener as a shell command, the specified filename is opened in the current instance of less.
In a simple case where the opener accepts the complete URI as a command line parameter, the handler may be as simple as
echo navigatorul-meu '%o'In other cases, the URI may need to be modified, so the handler may have to do some manipulation of the %o value.
If the LESS_OSC8_xxx variable is not set, the variable LESS_OSC8_ANY is tried. If neither LESS_OSC8_xxx nor LESS_OSC8_ANY is set, links using the "xxx" scheme cannot be opened. However, there are default handlers for the schemes "man" (used when LESS_OSC8_man is not set) and "file" (used when LESS_OSC8_file is not set), which should work on systems which provide the sed(1) command and a shell with syntax compatible with the Bourne shell sh(1). If you use LESS_OSC8_ANY to override LESS_OSC8_file, you must set LESS_OSC8_file to "-" to indicate that the default value should not be used, and likewise for LESS_OSC8_man.
The URI passed to an OSC8 handler via %o is guaranteed not to contain any single quote or double quote characters, but it may contain any other shell metacharacters such as semicolons, dollar signs, ampersands, etc. The handler should take care to appropriately quote parameters in the opener command, to prevent execution of unintended shell commands in the case of opening a URI which contains shell metacharacters. Also, since the handler command is expanded like a command prompt, any metacharacters interpreted by prompt expansion (such as percent, dot, colon, backslash, etc.) must be escaped with a backslash (see the PROMPTS section for details).
- ^X
- When the "Waiting for data" message is displayed, such as while in the F command, pressing ^X will stop less from waiting and return to a prompt. This may cause less to think that the file ends at the current position, so it may be necessary to use the R or F command to see more data. The --intr option can be used to specify a different character to use instead of ^X. This command works only on systems that support the poll(2) function. On systems without poll(2), the interrupt character (usually ^C) can be used instead.
OPȚIUNI¶
Opțiunile liniei de comandă sunt descrise mai jos. Majoritatea opțiunilor pot fi modificate în timp ce less rulează, folosind comanda „-”.
Some options may be given in one of two forms: either a dash followed by a single letter, or two dashes followed by a long option name. A long option name may be abbreviated as long as the abbreviation is unambiguous. For example, --quit-at-eof may be abbreviated --quit, but not --qui, since both --quit-at-eof and --quiet begin with --qui. Some long option names are in uppercase, such as --QUIT-AT-EOF, as distinct from --quit-at-eof. Such option names need only have their first letter capitalized; the remainder of the name may be in either case. For example, --Quit-at-eof is equivalent to --QUIT-AT-EOF.
Opțiunile sunt preluate, de asemenea, din variabila de mediu „LESS”. De exemplu, pentru a evita să tastați „less -options ...” de fiecare dată când se apelează less, puteți indica lui csh:
setenv LESS "-options"
sau dacă folosiți sh:
LESS="-options"; export LESS
În MS-DOS și Windows, nu este nevoie de ghilimele, dar trebuie să aveți grijă ca semnele de procent din șirul de opțiuni să nu fie interpretate ca o expansiune a unei variabile de mediu.
The environment variable is parsed before the command line, so command line options override the LESS environment variable. If an option appears in the LESS variable, it can be reset to its default value on the command line by beginning the command line option with "-+".
Some options like -k or -D require a string to follow the option letter. The string for that option is considered to end when a dollar sign ($) is found. For example, you can set two -D options like this:
LESS="Dnwb$Dsbw"
If the --use-backslash option appears earlier in the options, then a dollar sign or backslash may be included literally in an option string by preceding it with a backslash. If the --use-backslash option is not in effect, then backslashes are not treated specially, and there is no way to include a dollar sign in the option string.
- -? sau--help
- This option displays a summary of the commands accepted by less (the same as the h command). (Depending on how your shell interprets the question mark, it may be necessary to quote the question mark, thus: "-\?".)
- -a or --search-skip-screen
- By default, forward searches start at the top of the displayed screen and backwards searches start at the bottom of the displayed screen (except for repeated searches invoked by the n or N commands, which start after or before the "target" line respectively; see the -j option for more about the target line). The -a option causes forward searches to instead start at the bottom of the screen and backward searches to start at the top of the screen, thus skipping all lines displayed on the screen.
- -Asau --SEARCH-SKIP-SCREEN
- Causes all forward searches (not just non-repeated searches) to start just after the target line, and all backward searches to start just before the target line. Thus, forward searches will skip part of the displayed screen (from the first line up to and including the target line). Similarly backwards searches will skip the displayed screen from the last line up to and including the target line. This was the default behavior in less versions prior to 441.
- -bn sau --buffers=n
- Specifies the amount of buffer space less will use for each file, in units of kilobytes (1024 bytes). By default 64 KB of buffer space is used for each file (unless the file is a pipe; see the -B option). The -b option specifies instead that n kilobytes of buffer space should be used for each file. If n is -1, buffer space is unlimited; that is, the entire file can be read into memory.
- -B sau --auto-buffers
- By default, when data is read from a pipe, buffers are allocated automatically as needed. If a large amount of data is read from the pipe, this can cause a large amount of memory to be allocated. The -B option disables this automatic allocation of buffers for pipes, so that only 64 KB (or the amount of space specified by the -b option) is used for the pipe. Warning: use of -B can result in erroneous display, since only the most recently viewed part of the piped data is kept in memory; any earlier data is lost. Lost characters are displayed as question marks.
- -c sau --clear-screen
- Face ca reafișările în modul ecran complet să se realizeze de sus în jos. În mod implicit, reafișările în modul ecran complet se realizează prin derulare de jos în sus.
- -C sau --CLEAR-SCREEN
- Same as -c, for compatibility with older versions of less.
- -d sau --dumb
- The -d option suppresses the error message normally displayed if the terminal is dumb; that is, lacks some important capability, such as the ability to clear the screen or scroll backward. The -d option does not otherwise change the behavior of less on a dumb terminal.
- -Dxculoare sau --color=xculoare
- Modifică culoarea diferitelor părți ale textului afișat. x este un singur caracter care selectează tipul de text a cărui culoare este ajustată:
- B
- Caractere binare.
- C
- Caractere de control.
- E
- Erori și mesaje informative.
- H
- Header lines and columns, set via the --header option.
- M
- Marchează literele din coloana de stare.
- N
- Line numbers enabled via the -N option.
- P
- Textele de solicitare/sugestii „prompturi”.
- R
- Caracterul rscroll.
- S
- Rezultatele căutării.
- W
- The highlight enabled via the -w option.
- 1-5
- Textul dintr-un rezultat al căutării care corespunde sub-modelelor de la primul până la al cincilea, aflate între paranteze. Colorarea sub-modelelor funcționează numai dacă less este construit cu una dintre bibliotecile de expresii regulate posix, pcre sau pcre2.
- d
- Text în caractere aldine.
- k
- Text care clipește.
- s
- Text evidențiat.
- u
- Text subliniat.
A lowercase letter may be followed by a + to indicate that the normal format change and the specified color should both be used. For example, -Dug displays underlined text as green without underlining; the green color has replaced the usual underline formatting. But -Du+g displays underlined text as both green and in underlined format.
color este fie un șir de culori pe 4 biți, fie un șir de culori pe 8 biți:
Un șir de culori pe 4 biți este format din unul sau două caractere, primul caracter specificând culoarea de prim-plan, iar al doilea culoarea de fundal, după cum urmează:
The corresponding uppercase letter denotes a brighter shade of the color. For example, -DNGk displays line numbers as bright green text on a black background, and -DEbR displays error messages as blue text on a bright red background. If either character is a "-" or is omitted, the corresponding color is set to that of normal text.
Un șir de culori pe 8 biți este format din unul sau două numere întregi zecimale separate printr-un punct, primul număr întreg indicând culoarea de prim-plan, iar al doilea culoarea de fundal. Fiecare număr întreg este o valoare cuprinsă între 0 și 255 inclusiv, care selectează o valoare de culoare „CSI 38;5” (a se vedea https://en.wikipedia.org/wiki/ANSI_escape_code#SGR). Dacă vreunul dintre numerele întregi este „-” sau este omis, culoarea corespunzătoare este stabilită la cea a textului normal.
Un șir de culori de 4 biți sau 8 biți poate fi urmat de unul sau mai multe dintre următoarele caractere pentru a stabili atributele textului, pe lângă culoare.
- s sau ~
- Afișare inversă (negru pe alb)
- u sau _
- Subliniere
- d sau *
- Aldin
- l sau &
- Clipire
On MS-DOS and Windows, the --color option behaves differently from what is described above in these ways:
- Atributele de text în aldine (d și *) și clipitor (l și &) afișate la sfârșitul unui șir de caractere care indică o culoare nu sunt acceptate.
- Lowercase color selector letters refer to text formatted by ANSI escape sequences with -R, in addition to overstruck and non-content text (but see -Da).
- Din motive istorice, atunci când o literă mică din
selectorul de culori este urmată de o valoare numerică a
culorii, numărul nu este interpretat ca o valoare de culoare de tip
„CSI 38;5”, așa cum s-a descris mai sus, ci ca o
valoare CHAR_INFO.Attributes cuprinsă între 0 și 15
inclusiv (a se vedea
https://learn.microsoft.com/en-us/windows/console/char-info-str).
Pentru a evita confuziile, se recomandă utilizarea literelor echivalente, în locul cifrelor, după un selector de culoare scris cu litere mici în MS-DOS/Windows.
- Valorile numerice ale culorilor (culoarea „CSI 38;5”) care urmează după o literă majusculă de selectare a culorii nu sunt acceptate pe sistemele mai vechi decât Windows 10.
- Doar un număr limitat de secvențe de eludare ANSI pentru stabilirea culorii în conținut funcționează corect. Secvențele de culoare pe 4 biți funcționează, dar secvențele de culoare „CSI 38;5” nu funcționează.
- The -Da option makes the behavior of --color more similar to its behavior on non-MS-DOS/Windows systems by (1) making lowercase color selector letters not affect text formatted with ANSI escape sequences, and (2) allowing "CSI 38;5" color sequences in the content work by passing them to the terminal (only on Windows 10 and later; on earlier Windows systems, such sequences do not work regardless of the setting of -Da).
- -e sau --quit-at-eof
- Face ca less să se închidă automat la a doua atingere a sfârșitului fișierului. În mod implicit, singura modalitate de a ieși din less este prin comanda „q”.
- -E sau --QUIT-AT-EOF
- Face ca less să se închidă automat la prima atingere a sfârșitului fișierului.
- -f sau --force
- Forces non-regular files to be opened. (A non-regular file is a directory or a device special file.) Also suppresses the warning message when a binary file is opened. By default, less will refuse to open non-regular files. Note that some operating systems will not allow directories to be read, even if -f is set.
- -F sau --quit-if-one-screen
- Causes less to automatically exit if the entire file can be displayed on the first screen.
- -g sau --hilite-search
- Normally, less will highlight ALL strings which match the last search command. The -g option changes this behavior to highlight only the particular string which was found by the last search command. This can cause less to run somewhat faster than the default.
- -G sau --HILITE-SEARCH
- Opțiunea -G dezactivează evidențierea tuturor șirurilor de caractere găsite de comenzile de căutare.
- -hn sau --max-back-scroll=n
- Specifies a maximum number of lines to scroll backward. If it is necessary to scroll backward more than n lines, the screen is repainted in a forward direction instead. (If the terminal does not have the ability to scroll backward, -h0 is implied.)
- -i sau --ignore-case
- Face ca operațiile de căutare să nu țină cont de majuscule și minuscule; cu alte cuvinte, majusculele și minusculele sunt considerate identice. Această opțiune este ignorată dacă în șablonul de căutare apare vreo literă mare; cu alte cuvinte, dacă un șablon conține litere mari, atunci căutarea respectivă va ține cont de majuscule și minuscule.
- -I sau --IGNORE-CASE
- Like -i, but searches ignore case even if the pattern contains uppercase letters.
- -jn sau --jump-target=n
- Specifies a line on the screen where the "target" line is to be positioned. The target line is the line specified by any command to search for a pattern, jump to a line number, jump to a file percentage or jump to a tag. The screen line may be specified by a number: the top line on the screen is 1, the next is 2, and so on. The number may be negative to specify a line relative to the bottom of the screen: the bottom line on the screen is -1, the second to the bottom is -2, and so on. Alternately, the screen line may be specified as a fraction of the height of the screen, starting with a decimal point: .5 is in the middle of the screen, .3 is three tenths down from the first line, and so on. If the line is specified as a fraction, the actual line number is recalculated if the terminal window is resized. If the --header option is used and the target line specified by -j would be obscured by the header, the target line is moved to the first line after the header. While the --header option is active, the -S option is ignored, and lines longer than the screen width are truncated.
If any form of the -j option is used, repeated forward searches (invoked with "n" or "N") begin at the line immediately after the target line, and repeated backward searches begin at the target line, unless changed by -a or -A. For example, if "-j4" is used, the target line is the fourth line on the screen, so forward searches begin at the fifth line on the screen. However nonrepeated searches (invoked with "/" or "?") always begin at the start or end of the current screen respectively.
- -J sau --status-column
- Afișează o coloană de stare în partea stângă a ecranului. Caracterul afișat în coloana de stare poate fi unul dintre următoarele:
- >
- The line is chopped with the -S option, and the text that is chopped off beyond the right edge of the screen contains a match for the current search.
- <
- Linia este deplasată pe orizontală, iar textul care se află dincolo de marginea stângă a ecranului conține o potrivire pentru căutarea curentă.
- =
- Linia este atât întreruptă, cât și deplasată, iar dincolo de ambele margini ale ecranului se văd potrivirile.
- *
- Există potriviri în partea vizibilă a liniei, dar nu există niciuna la dreapta sau la stânga acesteia.
- a-z, A-Z
- The line has been marked with the corresponding letter via the m command.
- -knume-fișier sau --lesskey-file=nume-fișier
- Causes less to open and interpret the named file as a lesskey(1) binary file. Multiple -k options may be specified. If the LESSKEY or LESSKEY_SYSTEM environment variable is set, or if a lesskey file is found in a standard place (see KEY BINDINGS), it is also used as a lesskey file. Note the warning under "--lesskey-content" below.
- --lesskey-src=nume-fișier
- Causes less to open and interpret the named file as a lesskey(1) source file. If the LESSKEYIN or LESSKEYIN_SYSTEM environment variable is set, or if a lesskey source file is found in a standard place (see KEY BINDINGS), it is also used as a lesskey source file. Prior to version 582, the lesskey program needed to be run to convert a lesskey source file to a lesskey binary file for less to use. Newer versions of less read the lesskey source file directly and ignore the binary file if the source file exists. Note the warning under "--lesskey-content" below.
- --lesskey-content=text
- Causes less to interpret the specified text as the contents of a
lesskey(1) source file. In the text, lesskey lines may be
separated by either newlines as usual, or by semicolons. A literal
semicolon may be represented by a backslash followed by a semicolon.
Warning: certain environment variables such as LESS, LESSSECURE, LESSCHARSET and others, which are used early in startup, cannot be set in a file specified by a command line option (--lesskey, --lesskey-src or --lesskey-content). When using a lesskey file to set environment variables, it is safer to use the default lesskey file, or to specify the file using the LESSKEYIN or LESSKEY_CONTENT environment variables rather than using a command line option.
- -K sau --quit-on-intr
- Causes less to exit immediately (with status 2) when an interrupt character (usually ^C) is typed. Normally, an interrupt character causes less to stop whatever it is doing and return to its command prompt. Note that use of this option makes it impossible to return to the command prompt from the "F" command.
- -L sau --no-lessopen
- Ignoră variabila de mediu LESSOPEN (vezi secțiunea PREPROCESOR DE INTRARE de mai jos). Această opțiune poate fi definită din interiorul programului less, dar se va aplica numai fișierelor deschise ulterior, nu și fișierului deschis în prezent.
- -m sau --long-prompt
- Face ca less să afișeze mesaje detaliate (asemănător cu more(1)), cu procentajul inclus în fișier. În mod implicit, less afișează mesaje precedate de două puncte („:”).
- -M sau --LONG-PROMPT
- Face ca less să afișeze mesaje și mai detaliate decât more(1).
- -n sau --line-numbers
- Suppresses line numbers. The default (to use line numbers) may cause less to run more slowly in some cases, especially with a very large input file. Suppressing line numbers with the -n option will avoid this problem. Using line numbers means: the line number will be displayed in the verbose prompt and in the = command, and the v command will pass the current line number to the editor (see also the discussion of LESSEDIT in PROMPTS below).
- -N sau --LINE-NUMBERS
- Face ca la începutul fiecărei linii de pe ecran să fie afișat un număr de linie.
- -onume-fișier sau --log-file=nume-fișier
- Face ca less să copieze conținutul fișierului de intrare în fișierul specificat, pe măsură ce acesta este vizualizat. Această opțiune se aplică numai atunci când fișierul de intrare este o conductă (pipe), nu un fișier obișnuit. Dacă fișierul există deja, less va solicita confirmarea înainte de a-l suprascrie.
- -Onume-fișier sau --LOG-FILE=nume-fișier
- The -O option is like -o, but it will overwrite an existing file without
asking for confirmation.
If no log file has been specified, the -o and -O options can be used from within less to specify a log file. Without a file name, they will simply report the name of the log file. The "s" command is equivalent to specifying -o from within less.
- -pmodel sau --pattern=model
- Opțiunea -p din linia de comandă este echivalentă cu specificarea +/model; adică îi indică programului less să înceapă de la prima apariție a lui model în fișier.
- -Pprompt sau --prompt=prompt
- Provides a way to tailor the three prompt styles to your own preference.
This option would normally be put in the LESS environment variable, rather
than being typed in with each less command. Such an option must
either be the last option in the LESS variable, or be terminated by a
dollar sign.
-Ps followed by a string changes the default (short) prompt to that string.
-Pm changes the medium (-m) prompt.
-PM changes the long (-M) prompt.
-Ph changes the prompt for the help screen.
-P= changes the message printed by the = command.
-Pw changes the message printed while waiting for data (in the "F" command).Toate șirurile de prompt sunt formate dintr-o succesiune de litere și secvențe speciale de eludare. Pentru mai multe detalii, consultați secțiunea dedicată PROMPTURILOR.
- -q sau --quiet sau --silent
- Asigură o funcționare relativ „silențioasă”: clopoțelul terminalului nu sună dacă se încearcă derularea dincolo de sfârșitul fișierului sau înainte de începutul acestuia. Dacă terminalul dispune de un „clopoțel vizual”, acesta este utilizat în locul clopoțelului obișnuit. Clopoțelul va suna în cazul anumitor alte erori, cum ar fi introducerea unui caracter nevalid. Implicit, clopoțelul terminalului sună în toate aceste cazuri.
- -Q sau --QUIET sau --SILENT
- Asigură o funcționare complet „silențioasă”: clopoțelul terminalului nu sună niciodată. Dacă terminalul dispune de un „clopoțel vizual”, acesta este utilizat în toate situațiile în care ar fi trebuit să sune clopoțelul terminalului.
- -r sau --raw-control-chars
- Causes "raw" control characters to be displayed. The default is
to display control characters using the caret notation; for example, a
control-A (octal 001) is displayed as "^A" (with some exceptions
as described under the -U option). Warning: when the -r option is used,
less cannot keep track of the actual appearance of the screen
(since this depends on how the screen responds to each type of control
character). Thus, various display problems may result, such as long lines
being split in the wrong place.
UTILIZAREA OPȚIUNII -r NU ESTE RECOMANDATĂ.
- -R sau --RAW-CONTROL-CHARS
- Like -r, but only ANSI "color" escape sequences and OSC 8
hyperlink sequences are output in "raw" form. Unlike -r, the
screen appearance is maintained correctly, provided that there are no
escape sequences in the file other than these types of escape sequences.
Color escape sequences are only supported when the color is changed within
one line, not across lines. In other words, the beginning of each line is
assumed to be normal (non-colored), regardless of any escape sequences in
previous lines. For the purpose of keeping track of screen appearance,
these escape sequences are assumed to not move the cursor.
Hiperlegăturile OSC 8 sunt secvențe de forma:
ESC ] 8 ; ... \7The terminating sequence may be either a BEL character (\7) or the two-character sequence "ESC \".
Secvențele de eludare pentru culori ANSI sunt secvențe de forma:
ESC [ ... mwhere the "..." is zero or more color specification characters. You can make less think that characters other than "m" can end ANSI color escape sequences by setting the environment variable LESSANSIENDCHARS to the list of characters which can end a color escape sequence. And you can make less think that characters other than the standard ones may appear between the ESC and the m by setting the environment variable LESSANSIMIDCHARS to the list of characters which can appear.
- -s sau --squeeze-blank-lines
- Causes consecutive blank lines to be squeezed into a single blank line. This is useful when viewing nroff output.
- -S sau --chop-long-lines
- Causes lines longer than the screen width to be chopped (truncated) rather than wrapped. That is, the portion of a long line that does not fit in the screen width is not displayed until you press RIGHT-ARROW. The default is to wrap long lines; that is, display the remainder on the next line. See also the --wordwrap option.
- -teticheta sau --tag=eticheta
- The -t option, followed immediately by a TAG, will edit the file containing that tag. For this to work, tag information must be available; for example, there may be a file in the current directory called "tags", which was previously built by ctags(1) or an equivalent command. If the environment variable LESSGLOBALTAGS is set, it is taken to be the name of a command compatible with global(1), and that command is executed to find the tag. (See http://www.gnu.org/software/global/global.html). The -t option may also be specified from within less (using the - command) as a way of examining a new file. The command ":t" is equivalent to specifying -t from within less.
- -Tfișier-etichete sau --tag-file=fișier-etichete
- Specifică un fișier de etichete care va fi utilizat în locul „etichetelor”.
- -u sau --underline-special
- Face ca caracterele de retrocedare și de retur de cărucior să fie tratate drept caractere imprimabile; cu alte cuvinte, acestea sunt transmise către terminal atunci când apar în datele de intrare.
- -U sau --UNDERLINE-SPECIAL
- Causes backspaces, tabs, carriage returns and "formatting
characters" (as defined by Unicode) to be treated as control
characters; that is, they are handled as specified by the -r option.
By default, if neither -u nor -U is given, backspaces which appear adjacent to an underscore character are treated specially: the underlined text is displayed using the terminal's hardware underlining capability. Also, backspaces which appear between two identical characters are treated specially: the overstruck text is printed using the terminal's hardware boldface capability. Other backspaces are deleted, along with the preceding character. Carriage returns immediately followed by a newline are deleted. Other carriage returns are handled as specified by the -r option. Unicode formatting characters, such as the Byte Order Mark, are sent to the terminal. Text which is overstruck or underlined can be searched for if neither -u nor -U is in effect.
A se vedea, de asemenea, opțiunile --proc-backspace, --proc-tab și --proc-return.
- -V sau --version
- Afișează numărul versiunii aplicației less.
- -w sau --hilite-unread
- Temporarily highlights the first "new" line after a forward movement of a full page. The first "new" line is the line immediately following the line previously at the bottom of the screen. Also highlights the target line after a g or p command. The highlight is removed at the next command which causes movement. If the --status-line option is in effect, the entire line (the width of the screen) is highlighted. Otherwise, only the text in the line is highlighted, unless the -J option is in effect, in which case only the status column is highlighted.
- -W sau --HILITE-UNREAD
- Like -w, but temporarily highlights the first new line after any forward movement command larger than one line.
- -xn,... sau --tabs=n,...
- Sets tab stops. If only one n is specified, tab stops are set at multiples of n. If multiple values separated by commas are specified, tab stops are set at those positions, and then continue with the same spacing as the last two. For example, "-x9,17" will set tabs at positions 9, 17, 25, 33, etc. The default for n is 8.
- -X sau --no-init
- Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
- -yn sau --max-forw-scroll=n
- Specifies a maximum number of lines to scroll forward. If it is necessary to scroll forward more than n lines, the screen is repainted instead. The -c or -C option may be used to repaint from the top of the screen if desired. By default, any forward movement causes scrolling.
- -zn sau --window=n sau -n
- Changes the default scrolling window size to n lines. The default is one screenful. The z and w commands can also be used to change the window size. The "z" may be omitted for compatibility with some versions of more(1). If the number n is negative, it indicates n lines less than the current screen size. For example, if the screen is 24 lines, -z-4 sets the scrolling window to 20 lines. If the screen is resized to 40 lines, the scrolling window automatically changes to 36 lines.
- -"cc sau --quotes=cc
- Modifică caracterul de citare al numelui de fișier. Acest lucru poate fi necesar dacă încercați să denumiți un fișier care conține atât spații, cât și caractere de citare. Când este urmat de un singur caracter, acesta schimbă caracterul de citare cu acel caracter. Numele de fișiere care conțin un spațiu ar trebui atunci să fie încadrate de acel caracter, în loc de ghilimele duble. Când este urmată de două caractere, opțiunea schimbă ghilimeaua de deschidere cu primul caracter, iar ghilimeaua de închidere cu al doilea caracter. Numele fișierelor care conțin un spațiu trebuie apoi precedate de caracterul ghilimelei de deschidere și urmate de caracterul ghilimelei de închidere. Rețineți că, chiar și după schimbarea caracterelor ghilimelelor, această opțiune rămâne -" (o liniuță urmată de o ghilimea dublă).
- -~ sau --tilde
- Normally lines after end of file are displayed as a single tilde (~). This option causes lines after end of file to be displayed as blank lines.
- -# sau --shift
- Specifică numărul implicit de poziții pentru derularea orizontală în comenzile SĂGEATĂ-DREAPTA și SĂGEATĂ-STÂNGA. Dacă numărul specificat este zero, se stabilește numărul implicit de poziții la jumătate din lățimea ecranului. Alternativ, numărul poate fi specificat ca fracție din lățimea ecranului, începând cu o virgulă zecimală (în stil englezesc): .5 reprezintă jumătate din lățimea ecranului, .3 reprezintă trei zecimi din lățimea ecranului și așa mai departe. Dacă numărul este specificat ca fracție, numărul real de poziții de derulare este recalculat în cazul în care fereastra terminalului este redimensionată.
- --exit-follow-on-close
- Atunci când se utilizează comanda „F” pe o conductă, less va înceta automat să mai aștepte date suplimentare în momentul în care partea de intrare a conductei este închisă.
- --file-size
- If --file-size is specified, less will determine the size of the file immediately after opening the file. Then the "=" command will display the number of lines in the file. Normally this is not done, because it can be slow if the input file is non-seekable (such as a pipe) and is large.
- --follow-name
- Normally, if the input file is renamed while an F command is executing, less will continue to display the contents of the original file despite its name change. If --follow-name is specified, during an F command less will periodically attempt to reopen the file by name. If the reopen succeeds and the file is a different file from the original (which means that a new file has been created with the same name as the original (now renamed) file), less will display the contents of that new file.
- --header=L,C,N
Când L este diferit de zero, primele L linii din partea de sus a ecranului sunt înlocuite cu cele L linii ale fișierului începând cu linia N, indiferent de partea fișierului care este afișată. Când sunt afișate liniile de antet, conținutul fișierului situat înaintea liniei de antet nu poate fi vizualizat. Când C este diferit de zero, primele C caractere afișate la începutul fiecărei linii sunt înlocuite cu primele C caractere ale liniei, chiar dacă restul liniei este derulat pe orizontală.
- --incsearch
- Comenzile de căutare ulterioare vor fi „incrementale”; adică, less va trece la următoarea linie care conține modelul de căutare pe măsură ce fiecare caracter al modelului este introdus.
- --intr=c
- Use the character c instead of ^X to interrupt a read when the "Waiting for data" message is displayed. c must be an ASCII character; that is, one with a value between 1 and 127 inclusive. A caret followed by a single character can be used to specify a control character.
- --line-num-width=n
- Stabilește lățimea minimă a câmpului pentru numărul de linie, atunci când opțiunea -N este activă, la n caractere. Valoarea implicită este 7.
- --match-shift=n
- When -S is in effect, if a search match is not visible because it is
shifted to the left or right of the currently visible screen, the text
will horizontally shift to ensure that the search match is visible. This
option selects the column in which the first character of the search match
will be placed after the shift. In other words, there will be n
characters visible to the left of the search match.
Alternativ, valoarea poate fi specificată ca fracție din lățimea ecranului, începând cu o virgulă zecimală (în stil engezesc): .5 reprezintă jumătate din lățimea ecranului, .3 reprezintă trei zecimi din lățimea ecranului și așa mai departe. Dacă valoarea este specificată ca fracție, numărul efectiv de poziții de derulare este recalculat în cazul în care fereastra terminalului este redimensionată.
- --modelines=n
A modeline contains, anywhere in the line, a program name ("vi", "vim", "ex", or "less"), followed by a colon, possibly followed by the word "set", and finally followed by zero or more option settings. If the word "set" is used, option settings are separated by spaces, and end at the first colon. If the word "set" is not used, option settings may be separated by either spaces or colons. The word "set" is required if the program name is "less" but optional if any of the other three names are used. If any option setting is of the form "tabstop=n" or "ts=n", then tab stops are automatically set as if --tabs=n had been given. See the --tabs description for acceptable values of n.
- --mouse
- Enables mouse input: scrolling the mouse wheel down moves forward in the file, scrolling the mouse wheel up moves backwards in the file, left-click sets the "#" mark to the line where the mouse is clicked, and right-click (or any other) returns to the "#" mark position. If a left-click is performed with the mouse cursor on an OSC 8 hyperlink, the hyperlink is selected as if by the ^O^N command. If a left-click is performed with the mouse cursor on an OSC 8 hyperlink which is already selected, the hyperlink is opened as if by the ^O^O command. The number of lines to scroll when the wheel is moved can be set by the --wheel-lines option. Mouse input works only on terminals which support X11 mouse reporting, and on the Windows version of less.
- --MOUSE
- Like --mouse, except the direction scrolled on mouse wheel movement is reversed.
- --no-keypad
- Dezactivează trimiterea către terminal a șirurilor de inițializare și dezinițializare a tastaturii numerice. Această opțiune poate fi utilă uneori, în cazul în care șirurile respective determină comportarea nedorită a tastaturii numerice.
- --no-histdups
- Această opțiune modifică comportamentul astfel încât, dacă se introduce un șir de căutare sau un nume de fișier, iar același șir se află deja în lista de istoric, copia existentă este eliminată din lista de istoric înainte ca cea nouă să fie adăugată. Astfel, un anumit șir va apărea o singură dată în lista de istoric. În mod normal, un șir poate apărea de mai multe ori.
- --no-number-headers
- Header lines (defined via the --header option) are not assigned line numbers. Line number 1 is assigned to the first line after any header lines.
- --no-search-header-lines
- Căutările nu includ liniile antetului, dar includ totuși coloanele antetului.
- --no-search-header-columns
- Căutările nu includ coloanele din antet, dar includ totuși liniile din antet.
- --no-search-headers
- Căutările nu includ liniile sau coloanele din antet.
- --no-vbell
- Dezactivează clopoțelul vizual al terminalului.
- --proc-backspace
- If set, backspaces are handled as if neither the -u option nor the -U option were set. That is, a backspace adjacent to an underscore causes text to be displayed in underline mode, and a backspace between identical characters cause text to be displayed in boldface mode. This option overrides the -u and -U options, so that display of backspaces can be controlled separate from tabs and carriage returns. If not set, backspace display is controlled by the -u and -U options.
- --PROC-BACKSPACE
- If set, backspaces are handled as if the -U option were set; that is backspaces are treated as control characters.
- --proc-return
- If set, carriage returns are handled as if neither the -u option nor the -U option were set. That is, a carriage return immediately before a newline is deleted. This option overrides the -u and -U options, so that display of carriage returns can be controlled separate from that of backspaces and tabs. If not set, carriage return display is controlled by the -u and -U options.
- --PROC-RETURN
- If set, carriage returns are handled as if the -U option were set; that is carriage returns are treated as control characters.
- --proc-tab
- If set, tabs are handled as if the -U option were not set. That is, tabs are expanded to spaces. This option overrides the -U option, so that display of tabs can be controlled separate from that of backspaces and carriage returns. If not set, tab display is controlled by the -U options.
- --PROC-TAB
- If set, tabs are handled as if the -U option were set; that is tabs are treated as control characters.
- --redraw-on-quit
- La închidere, după trimiterea șirului de dezactivare a inițializării terminalului, se reafișează întregul ecran anterior. Pe terminalele la care șirul de dezactivare a inițializării determină trecerea de la un ecran alternativ, acest lucru face ca ultima pagină a fișierului curent să rămână vizibilă după închiderea programului less.
- --rscroll=c
- Această opțiune modifică caracterul folosit pentru a marca rândurile trunchiate. Poate începe cu un indicator de atribut format din două caractere, la fel ca în cazul opțiunii LESSBINFMT. Dacă nu există un indicator de atribut, se folosește modul de evidențiere a textului. Dacă este stabilit la „-”, rândurile trunchiate nu sunt marcate.
- --save-marks
- Salvează marcajele în fișierul de istoric, astfel încât acestea să fie păstrate între diferite rulări ale less.
- --search-options=...
- Sets default search modifiers. The value is a string of one or more of the characters E, F, K, N, R or W. Setting any of these has the same effect as typing that control character at the beginning of every search pattern. For example, setting --search-options=W is the same as typing ^W at the beginning of every pattern. The value may also contain a digit between 1 and 5, which has the same effect as typing ^S followed by that digit at the beginning of every search pattern. The value "-" disables all default search modifiers.
- --show-preproc-errors
- If a preprocessor produces data, then exits with a non-zero exit code, less will display a warning.
- --status-col-width=n
- Sets the width of the status column when the -J option is in effect. The default is 2 characters.
- --status-line
- If a line is marked, the entire line (rather than just the status column) is highlighted. Also lines highlighted due to the -w option will have the entire line highlighted. If --use-color is set, the line is colored rather than highlighted.
- --use-backslash
- This option changes the interpretations of options which follow this one. After the --use-backslash option, any backslash in an option string is removed and the following character is taken literally. This allows a dollar sign to be included in option strings.
- --use-color
- Enables colored text in various places. The -D option can be used to change the colors. Colored text works only if the terminal supports ANSI color escape sequences (as defined in https://www.ecma-international.org/publications-and-standards/standards/ecma-48).
- --wheel-lines=n
- Set the number of lines to scroll when the mouse wheel is scrolled and the --mouse or --MOUSE option is in effect. The default is 1 line.
- --wordwrap
- When the -S option is not in use, wrap each line at a space or tab if possible, so that a word is not split between two lines. The default is to wrap at any character.
- --
- A command line argument of "--" marks the end of option arguments. Any arguments following this are interpreted as filenames. This can be useful when viewing a file whose name begins with a "-" or "+".
- +
- If a command line option begins with +, the remainder of that option is taken to be an initial command to less. For example, +G tells less to start at the end of the file rather than the beginning, and +/xyz tells it to start at the first occurrence of "xyz" in the file. As a special case, +<number> acts like +<number>g; that is, it starts the display at the specified line number (however, see the caveat under the "g" command above). If the option starts with ++, the initial command applies to every file being viewed, not just the first one. The + command described previously may also be used to set (or change) an initial command for every file.
EDITAREA LINIEI¶
When entering a command line at the bottom of the screen (for example, a filename for the :e command, or the pattern for a search command), certain keys can be used to manipulate the command line. Most commands have an alternate form in [ brackets ] which can be used if a key does not exist on a particular keyboard. (Note that the forms beginning with ESC do not work in some MS-DOS and Windows systems because ESC is the line erase character.) Any of these special keys may be entered literally by preceding it with the "literal" character, either ^V or ^A. A backslash itself may also be entered literally by entering two backslashes.
- SĂGEATĂ_STÂNGA [ ESC-h ]
- Deplasează cursorul cu un spațiu spre stânga.
- SĂGEATĂ_DREAPTA [ ESC-l ]
- Deplasează cursorul cu un spațiu spre dreapta.
- ^SĂGEATA-STÂNGA [ ESC-b sau ESC-SĂGEATA-STÂNGA ]
- (Adică, apăsați simultan tastele CONTROL și SĂGEATĂ_STÂNGA.) Deplasează cursorul cu un cuvânt spre stânga.
- ^SĂGEATA-DREAPTA [ ESC-w or ESC-SĂGEATA-DREAPTA ]
- (Adică, apăsați simultan tastele CONTROL și SĂGEATĂ_DREAPTA.) Deplasează cursorul cu un cuvânt spre dreapta.
- HOME [ ESC-0 ]
- Mută cursorul la începutul liniei.
- END [ ESC-$ ]
- Mută cursorul la sfârșitul liniei.
- RETROCEDARE(BACKSPACE)
- Șterge caracterul din stânga cursorului sau anulează comanda dacă linia de comandă este goală.
- DELETE sau [ ESC-x ]
- Șterge caracterul aflat sub cursor.
- ^RETROCEDARE [ ESC-RETROCEDARE ]
- (Adică, apăsați simultan tastele CONTROL și RETROCEDARE.) Șterge cuvântul din stânga cursorului.
- ^DELETE [ ESC-X or ESC-DELETE ]
- (Adică, apăsați simultan tastele CONTROL și DELETE.) Șterge cuvântul aflat sub cursor.
- SĂGEATĂ_SUS [ ESC-k ]
- Recuperează linia de comandă anterioară. Dacă introduceți mai întâi un text și apoi apăsați tasta SĂGEATĂ_SUS, se va recupera comanda anterioară care începe cu acel text.
- SĂGEATĂ_JOS [ ESC-j ]
- Recuperează linia de comandă următoare. Dacă introduceți mai întâi un text și apoi apăsați tasta SĂGEATĂ_JOS, se va recupera comanda următoare care începe cu acel text.
- TABULATOR
- Complete the partial filename to the left of the cursor. If it matches more than one filename, the first match is entered into the command line. Repeated TABs will cycle thru the other matching filenames. If the completed filename is a directory, a "/" is appended to the filename. (On MS-DOS and Windows systems, a "\" is appended.) The environment variable LESSSEPARATOR can be used to specify a different character to append to a directory name.
- BACKTAB [ ESC-TAB ]
- Like, TAB, but cycles in the reverse direction thru the matching filenames.
- ^L
- Completează numele parțial al fișierului afișat în stânga cursorului. Dacă acesta se potrivește cu mai multe nume de fișiere, toate rezultatele sunt introduse în linia de comandă (dacă încap).
- ^U (Unix și OS/2) sau ESC (MS-DOS și Windows)
- Delete the entire command line, or cancel the command if the command line is empty. If you have changed your line-kill character in Unix to something other than ^U, that character is used instead of ^U.
- ^G
- Șterge întreaga linie de comandă și revine la promptul principal.
ASOCIERI DE TASTE¶
Puteți defini propriile comenzi less prin crearea unui fișier sursă lesskey. Acest fișier specifică un set de taste de comandă și o acțiune asociată fiecărei taste. De asemenea, puteți modifica tastele de editare a liniei (a se vedea EDITAREA LINIEI) și puteți defini variabilele de mediu utilizate de less. Consultați pagina de manual lesskey(1) pentru detalii privind formatul fișierului.
If the environment variable LESSKEYIN is set, less uses that as the name of the lesskey source file. Otherwise, less looks in a standard place for the lesskey source file: On Unix systems, less looks for a lesskey file called "$XDG_CONFIG_HOME/lesskey" or "$HOME/.config/lesskey" or "$HOME/.lesskey". On MS-DOS and Windows systems, less looks for a lesskey file called "$HOME/_lesskey", and if it is not found there, then looks for a lesskey file called "_lesskey" in any directory specified in the PATH environment variable. On OS/2 systems, less looks for a lesskey file called "$HOME/lesskey.ini", and if it is not found, then looks for a lesskey file called "lesskey.ini" in any directory specified in the INIT environment variable, and if it not found there, then looks for a lesskey file called "lesskey.ini" in any directory specified in the PATH environment variable.
A system-wide lesskey source file may also be set up to provide key bindings. If a key is defined in both a local lesskey file and in the system-wide file, key bindings in the local file take precedence over those in the system-wide file. If the environment variable LESSKEYIN_SYSTEM is set, less uses that as the name of the system-wide lesskey file. Otherwise, less looks in a standard place for the system-wide lesskey file: On Unix systems, the system-wide lesskey file is /usr/local/etc/syslesskey. (However, if less was built with a different sysconf directory than /usr/local/etc, that directory is where the sysless file is found.) On MS-DOS and Windows systems, the system-wide lesskey file is c:\_syslesskey. On OS/2 systems, the system-wide lesskey file is c:\syslesskey.ini.
Previous versions of less (before v582) used lesskey files with a binary format, produced by the lesskey program. It is no longer necessary to use the lesskey program.
PREPROCESOR DE INTRARE¶
You may define an "input preprocessor" for less. Before less opens a file, it first gives your input preprocessor a chance to modify the way the contents of the file are displayed. An input preprocessor is simply an executable program (or shell script), which writes the contents of the file to a different file, called the replacement file. The contents of the replacement file are then displayed in place of the contents of the original file. However, it will appear to the user as if the original file is opened; that is, less will display the original filename as the name of the current file.
Un preprocesor de intrare primește un singur argument al liniei de comandă, și anume numele fișierului original, așa cum a fost introdus de utilizator. Acesta trebuie să creeze fișierul de înlocuire și, la final, să afișeze numele fișierului de înlocuire la ieșirea standard. Dacă preprocesorul de intrare nu afișează un nume de fișier de înlocuire, less utilizează fișierul original, ca de obicei. Preprocesorul de intrare nu este apelat atunci când se vizualizează intrarea standard. Pentru a configura un preprocesor de intrare, definiți variabila de mediu LESSOPEN la o linie de comandă care va invoca preprocesorul dvs. de intrare. Această linie de comandă trebuie să includă o singură apariție a șirului „%s”, care va fi înlocuit cu numele fișierului atunci când este invocată comanda preprocesorului de intrare.
When less closes a file opened in such a way, it will call another program, called the input postprocessor, which may perform any desired clean-up action (such as deleting the replacement file created by LESSOPEN). This program receives two command line arguments, the original filename as entered by the user, and the name of the replacement file. To set up an input postprocessor, set the LESSCLOSE environment variable to a command line which will invoke your input postprocessor. It may include two occurrences of the string "%s"; the first is replaced with the original name of the file and the second with the name of the replacement file, which was output by LESSOPEN.
De exemplu, pe multe sisteme Unix, aceste două scripturi vă vor permite să păstrați fișierele în format comprimat, dar totuși să le puteți vizualiza direct cu less:
lessopen.sh:
#! /bin/sh
case "$1" in
*.Z) TEMPFILE=$(mktemp)
uncompress -c $1 >$TEMPFILE 2>/dev/null
if [ -s $TEMPFILE ]; then
echo $TEMPFILE
else
rm -f $TEMPFILE
fi
;;
esac
lessclose.sh:
#! /bin/sh
rm $2
Pentru a utiliza aceste scripturi, plasați-le pe amândouă într-un loc în care pot fi executate și configurați LESSOPEN="lessopen.sh %s" și LESSCLOSE="lessclose.sh %s %s". Se pot scrie scripturi LESSOPEN și LESSCLOSE mai complexe, care să accepte alte tipuri de fișiere comprimate și așa mai departe.
It is also possible to set up an input preprocessor to pipe the file data directly to less, rather than putting the data into a replacement file. This avoids the need to decompress the entire file before starting to view it. An input preprocessor that works this way is called an input pipe. An input pipe, instead of writing the name of a replacement file on its standard output, writes the entire contents of the replacement file on its standard output. If the input pipe does not write any characters on its standard output, then there is no replacement file and less uses the original file, as normal. To use an input pipe, make the first character in the LESSOPEN environment variable a vertical bar (|) to signify that the input preprocessor is an input pipe. As with non-pipe input preprocessors, the command string must contain one occurrence of %s, which is replaced with the filename of the input file.
De exemplu, pe multe sisteme Unix, acest script va funcționa la fel ca scripturile din exemplele anterioare:
lesspipe.sh:
#! /bin/sh
case "$1" in
*.Z) uncompress -c $1 2>/dev/null
;;
*) exit 1
;;
esac
exit $?
Pentru a utiliza acest script, plasați-l într-un director din care poate fi executat și definiți LESSOPEN="|lesspipe.sh %s".
Note that a preprocessor cannot output an empty file, since that is interpreted as meaning there is no replacement, and the original file is used. To avoid this, if LESSOPEN starts with two vertical bars, the exit status of the script determines the behavior when the output is empty. If the output is empty and the exit status is zero, the empty output is considered to be replacement text. If the output is empty and the exit status is nonzero, the original file is used. For compatibility with previous versions of less, if LESSOPEN starts with only one vertical bar, the exit status of the preprocessor is ignored.
Atunci când se utilizează o conductă de intrare, se poate folosi un postprocesor LESSCLOSE, dar de obicei acest lucru nu este necesar, deoarece nu există niciun fișier de înlocuire care să trebuiască șters. În acest caz, numele fișierului de înlocuire transmis postprocesorului LESSCLOSE este „-”.
For compatibility with previous versions of less, the input preprocessor or pipe is not used if less is viewing standard input. However, if the first character of LESSOPEN is a dash (-), the input preprocessor is used on standard input as well as other files. In this case, the dash is not considered to be part of the preprocessor command. If standard input is being viewed, the input preprocessor is passed a file name consisting of a single dash. Similarly, if the first two characters of LESSOPEN are vertical bar and dash (|-) or two vertical bars and a dash (||-), the input pipe is used on standard input as well as other files. Again, in this case the dash is not considered to be part of the input pipe command.
SETURI DE CARACTERE NAȚIONALE¶
There are three types of characters in the input file:
- caractere normale(obișnuite)
- pot fi afișate direct pe ecran.
- caractere de control
- nu trebuie să fie afișate direct, dar se presupune că se găsesc în fișiere text obișnuite (cum ar fi retrocedare „backspace” și tabulator).
- caractere binare
- nu trebuie să fie afișate direct și nu se așteaptă să fie găsite în fișiere text.
A "character set" is simply a description of which characters are to be considered normal, control, and binary. The LESSCHARSET environment variable may be used to select a character set. Possible values for LESSCHARSET are:
- ascii
- BS (retrocedare), TAB (tabulator), NL (linie nouă), CR (retur de cărucior) și formfeed )întrerupere/ salt de pagină) sunt caractere de control, toate caracterele cu valori cuprinse între 32 și 126 sunt caractere normale, iar toate celelalte sunt binare.
- iso8859
- Selectează un set de caractere ISO 8859. Acesta este identic cu ASCII, cu excepția faptului că caracterele cu valori cuprinse între 160 și 255 sunt tratate drept caractere normale.
- latin1
- La fel ca iso8859.
- latin9
- La fel ca iso8859.
- dos
- Selectează un set de caractere adecvat pentru MS-DOS.
- ebcdic
- Selectează un set de caractere EBCDIC.
- IBM-1047
- Selectează un set de caractere EBCDIC utilizat de serviciile Unix ale sistemului de operare OS/390. Acesta este echivalentul EBCDIC al setului latin1. Puteți obține rezultate similare configurând LESSCHARSET=IBM-1047 sau LC_CTYPE=en_US în variabilele de mediu.
- koi8-r
- Selectează un set de caractere rusești.
- next
- Selectează un set de caractere adecvat pentru calculatoarele NeXT.
- utf-8
- Selectează codificarea UTF-8 a setului de caractere ISO 10646. UTF-8 se distinge prin faptul că acceptă caractere multi-octet în fișierul de intrare. Este singurul set de caractere care acceptă caractere multi-octet.
- windows
- Selectează un set de caractere adecvat pentru Microsoft Windows (cp 1252).
In rare cases, it may be desired to tailor less to use a character set other than the ones definable by LESSCHARSET. In this case, the environment variable LESSCHARDEF can be used to define a character set. It should be set to a string where each character in the string represents one character in the character set. The character "." is used for a normal character, "c" for control, and "b" for binary. A decimal number may be used for repetition. For example, "bccc4b." would mean character 0 is binary, 1, 2 and 3 are control, 4, 5, 6 and 7 are binary, and 8 is normal. All characters after the last are taken to be the same as the last, so characters 9 through 255 would be normal. (This is an example, and does not necessarily represent any real character set.)
Acest tabel prezintă valoarea lui LESSCHARDEF, care este echivalentă cu fiecare dintre valorile posibile ale lui LESSCHARSET:
| ascii | 8bcccbcc18b95.b |
| dos | 8bcccbcc12bc5b95.b. |
| ebcdic | 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b |
| 9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b. | |
| IBM-1047 | 4cbcbc3b9cbccbccbb4c6bcc5b3cbbc4bc4bccbc |
| 191.b | |
| iso8859 | 8bcccbcc18b95.33b. |
| koi8-r | 8bcccbcc18b95.b128. |
| latin1 | 8bcccbcc18b95.33b. |
| next | 8bcccbcc18b95.bb125.bb |
Dacă nu este definită nici variabila LESSCHARSET, nici variabila LESSCHARDEF, dar se găsește oricare dintre șirurile „UTF-8”, „UTF8”, „utf-8” sau „utf8” în variabilele de mediu LC_ALL, LC_CTYPE sau LANG, atunci setul de caractere implicit este utf-8.
If that string is not found, but your system supports the setlocale interface, less will use setlocale to determine the character set. setlocale is controlled by setting the LANG or LC_CTYPE environment variables.
Finally, if the setlocale interface is also not available, the default character set is utf-8.
Control and binary characters are displayed in standout (reverse video). Each such character is displayed in caret notation if possible (e.g. ^A for control-A). Caret notation is used only if inverting the 0100 bit results in a normal printable character. Otherwise, the character is displayed as a hex number in angle brackets. This format can be changed by setting the LESSBINFMT environment variable. LESSBINFMT may begin with a "*" and one character to select the display attribute: "*k" is blinking, "*d" is bold, "*u" is underlined, "*s" is standout, and "*n" is normal. If LESSBINFMT does not begin with a "*", normal attribute is assumed. The remainder of LESSBINFMT is a string which may include one printf-style escape sequence (a % followed by x, X, o, d, etc.). For example, if LESSBINFMT is "*u[%x]", binary characters are displayed in underlined hexadecimal surrounded by brackets. The default if no LESSBINFMT is specified is "*s<%02X>". Warning: the result of expanding the character via LESSBINFMT must be less than 31 characters.
When the character set is utf-8, the LESSUTFBINFMT environment variable acts similarly to LESSBINFMT but it applies to Unicode code points that were successfully decoded but are unsuitable for display (e.g., unassigned code points). Its default value is "<U+%04lX>". Note that LESSUTFBINFMT and LESSBINFMT share their display attribute setting ("*x") so specifying one will affect both; LESSUTFBINFMT is read after LESSBINFMT so its setting, if any, will have priority. Problematic octets in a UTF-8 file (octets of a truncated sequence, octets of a complete but non-shortest form sequence, invalid octets, and stray trailing octets) are displayed individually using LESSBINFMT so as to facilitate diagnostic of how the UTF-8 file is ill-formed.
When the character set is utf-8, in rare cases it may be desirable to override the Unicode definition of the type of certain characters. For example, characters in a Private Use Area are normally treated as control characters, but if you are using a custom font with printable characters in that range, it may be desirable to tell less to treat such characters as printable. This can be done by setting the LESSUTFCHARDEF environment variable to a comma-separated list of character type definitions. Each character type definition consists of either one hexadecimal codepoint or a pair of codepoints separated by a dash, followed by a colon and a type character. Each hexadecimal codepoint may optionally be preceded by a "U" or "U+". If a pair of codepoints is given, the type is set for all characters inclusively between the two values. If there are multiple comma-separated codepoint values, they must be in ascending numerical order. The type character may be one of:
De exemplu, configurarea LESSUTFCHARDEF la
E000-F8FF:p,F0000-FFFFD:p,100000-10FFFD:par face ca toate caracterele din „Zona de utilizare privată” să fie tratate ca fiind imprimabile.
PROMPTURI (textele de mesaje/informații)¶
The -P option allows you to tailor the prompt to your preference. The string given to the -P option replaces the specified prompt string. Certain characters in the string are interpreted specially. The prompt mechanism is rather complicated to provide flexibility, but the ordinary user need not understand the details of constructing personalized prompt strings.
Un semn de procent urmat de un singur caracter este înlocuit în funcție de caracterul următor. (Mențiunile de mai jos referitoare la dimensiunea fișierului de intrare se referă la dimensiunea preprocesată, în cazul în care se utilizează un preprocesor de intrare.)
- %bX
- Replaced by the byte offset into the current input file. The b is followed by a single character (shown as X above) which specifies the line whose byte offset is to be used. If the character is a "t", the byte offset of the top line in the display is used, an "m" means use the middle line, a "b" means use the bottom line, a "B" means use the line just after the bottom line, and a "j" means use the "target" line, as specified by the -j option.
- %B
- Este înlocuit cu dimensiunea fișierului de intrare curent.
- %c
- Replaced by the column number of the text appearing in the first column of the screen.
- %dX
- Este înlocuit cu numărul paginii unei linii din fișierul de intrare. Linia care urmează să fie utilizată este determinată de X, la fel ca în cazul opțiunii %b.
- %D
- Este înlocuit cu numărul de pagini din fișierul de intrare sau, echivalent, cu numărul paginii pe care se află ultima linie din fișierul de intrare.
- %E
- Este înlocuit cu numele editorului (din variabila de mediu VISUAL sau din variabila de mediu EDITOR, dacă VISUAL nu este definită). Consultați explicațiile privind caracteristica LESSEDIT de mai jos.
- %f
- Este înlocuit cu numele fișierului de intrare curent.
- %F
- Este înlocuit cu ultima componentă a numelui fișierului de intrare curent.
- %g
- Este înlocuit cu numele fișierului de intrare curent, cu caracterele de eludare ale shell-ului. Acest lucru este util atunci când șirul expandat va fi utilizat într-o comandă de shell, cum ar fi în LESSEDIT.
- %i
- Este înlocuit cu indexul fișierului curent din lista fișierelor de intrare.
- %lX
- Este înlocuit cu numărul unei linii din fișierul de intrare. Linia care urmează să fie utilizată este determinată de X, la fel ca în cazul opțiunii %b.
- %L
- Este înlocuit cu numărul ultimei linii din fișierul de intrare.
- %m
- Este înlocuit cu numărul total de fișiere de intrare.
- %o
- Replaced by the URI of the currently selected OSC 8 hyperlink, or a question mark if no hyperlink is selected. This is used by OSC 8 handlers as explained in the ^O^O command description.
- %pX
- Este înlocuit cu procentul din fișierul de intrare curent, pe baza decalajelor de octeți. Linia utilizată este determinată de X, la fel ca în cazul opțiunii %b.
- %PX
- Se înlocuiește cu procentul din fișierul de intrare curent, pe baza numerelor de rând. Rândul utilizat este determinat de X, la fel ca în cazul opțiunii %b.
- %s
- La fel ca %B.
- %t
- Face ca spațiile finale să fie eliminate. De obicei se folosește la sfârșitul șirului, dar poate apărea oriunde.
- %T
- Normally expands to the word "file". However if viewing files via a tags list using the -t option, it expands to the word "tag".
- %x
- Este înlocuit cu numele următorului fișier de intrare din listă.
Dacă vreo informație nu este cunoscută (de exemplu, dimensiunea fișierului, în cazul în care intrarea este o conductă), se afișează în schimb un semn de întrebare.
The format of the prompt string can be changed depending on certain conditions. A question mark followed by a single character acts like an "IF": depending on the following character, a condition is evaluated. If the condition is true, any characters following the question mark and condition character, up to a period, are included in the prompt. If the condition is false, such characters are not included. A colon appearing between the question mark and the period can be used to establish an "ELSE": any characters between the colon and the period are included in the string if and only if the IF condition is false. Condition characters (which follow a question mark) may be:
- ?a
- Adevărat dacă până în acest moment au fost incluse caractere în prompt.
- ?bX
- Adevărat dacă se cunoaște decalajul în octeți al liniei specificate.
- ?B
- Adevărat dacă se cunoaște dimensiunea fișierului de intrare curent.
- ?c
- True if the text is horizontally shifted (%c is not zero).
- ?dX
- Adevărat dacă se cunoaște numărul paginii la care se află rândul specificat.
- ?e
- Adevărat dacă se află la sfârșitul fișierului.
- ?f
- Adevărat dacă există un nume de fișier de intrare (adică dacă intrarea nu este o conductă).
- ?lX
- Adevărat dacă se cunoaște numărul liniei specificate.
- ?L
- Adevărat dacă se cunoaște numărul ultimei linii din fișier.
- ?m
- Adevărat dacă există mai mult de un fișier de intrare.
- ?n
- Adevărat dacă acesta este primul prompt dintr-un fișier de intrare nou.
- ?pX
- Adevărat dacă se cunoaște procentul din fișierul de intrare curent, calculat pe baza decalajelor de octeți, pe care îl ocupă linia specificată.
- ?PX
- Adevărat dacă procentul din fișierul de intrare curent, calculat pe baza numerelor de linii, corespunzător liniei specificate este cunoscut.
- ?s
- La fel ca „?B”.
- ?x
- Adevărat dacă există un fișier de intrare următor (adică dacă fișierul de intrare curent nu este ultimul).
Orice caracter, cu excepția celor speciale (semnul întrebării, două puncte, punct, procent și bară oblică inversă), devine parte integrantă a promptului. Orice caracter special poate fi inclus literalmente în prompt dacă este precedat de o bară oblică inversă.
Câteva exemple:
?f%f:Standard input.
Acest prompt afișează numele fișierului, dacă este cunoscut; în caz contrar, afișează șirul „Intrare standard”.
?f%f .?ltLine %lt:?pt%pt\%:?btByte %bt:-...
Acest prompt ar afișa numele fișierului, dacă este cunoscut. Numele fișierului este urmat de numărul de linie, dacă este cunoscut; în caz contrar, de simbolul procentual, dacă este cunoscut; iar dacă nici acesta nu este cunoscut, de decalajul în octeți, dacă este cunoscut. În caz contrar, se afișează o liniuță. Observați cum fiecare semn de întrebare are un punct corespunzător și cum simbolul % de după %pt este inclus literal prin utilizarea caracterului de eludare cu o bară oblică inversă.
?n?f%f .?m(%T %i of %m) ..?e(END) ?x- Next\: %x..%t
This prints the filename if this is the first prompt in a file, followed by the "file N of N" message if there is more than one input file. Then, if we are at end-of-file, the string "(END)" is printed followed by the name of the next file, if there is one. Finally, any trailing spaces are truncated. This is the default prompt. For reference, here are the defaults for the other two prompts (-m and -M respectively). Each is broken into two lines here for readability only.
?n?f%f .?m(%T %i of %m) ..?e(END) ?x- Next\: %x.: ?pB%pB\%:byte %bB?s/%s...%t ?f%f .?n?m(%T %i of %m) ..?ltlines %lt-%lb?L/%L. : byte %bB?s/%s. .?e(END) ?x- Next\: %x.:?pB%pB\%..%tIată mesajul implicit generat de comanda =:
?f%f .?m(%T %i of %m) .?ltlines %lt-%lb?L/%L. . byte %bB?s/%s. ?e(END) :?pB%pB\%..%t
Funcțiile de expansiune a promptului sunt utilizate și în alt scop: dacă este definită o variabilă de mediu LESSEDIT, aceasta este folosită drept comanda care urmează să fie executată la apelarea comenzii v. Șirul LESSEDIT este expandat în același mod ca și șirurile din prompt. Valoarea implicită pentru LESSEDIT este:
%E ?lm+%lm. %gRețineți că aceasta se transformă în numele editorului, urmat de un „+” și de numărul de linie, urmat la rândul său de numele fișierului în formatul specific shell-ului. Dacă editorul dumneavoastră nu acceptă sintaxa „+număr de linie” sau prezintă alte diferențe în sintaxa de apelare, variabila LESSEDIT poate fi modificată pentru a schimba această valoare implicită.
SECURITATE¶
Când variabila de mediu LESSSECURE este stabilită la 1, less rulează într-un mod „securizat”. În acest mod, următoarele funcții sunt dezactivate:
- edit
- comanda de editare (v)
- examine
- comanda de examinare (:e)
- glob
- metacaractere precum * în numele fișierelor,
and filename completion (TAB, ^L) - history
- fișierul de istoric
- lesskey
- use of lesskey files (-k and --lesskey-src)
- lessopen
- preprocesor de intrare (variabila de mediu LESSOPEN)
- logfile
- log files (s and -o)
- osc8
- opening OSC 8 links (^O^O)
- pipe
- comanda „pipe” (|)
- shell
- comenzile shell și pshell (! și #)
- stop
- stopping less via a SIGSTOP signal
- use of tags files (-t)
Variabila de mediu LESSSECURE_ALLOW poate fi definită ca o listă de nume de funcționalități, separate prin virgule, care sunt activate selectiv atunci când este activată variabila LESSSECURE. Fiecare nume de funcționalitate este primul cuvânt din fiecare rând al listei de mai sus. Un nume de funcționalitate poate fi abreviat, cu condiția ca abrevierea să nu dea naștere la ambiguități. De exemplu, dacă s-ar stabili LESSSECURE=1 și LESSSECURE_ALLOW=hist,edit toate funcțiile menționate mai sus ar fi dezactivate, cu excepția fișierelor de istoric și a comenzii „edit”.
De asemenea, less poate fi compilat astfel încât să funcționeze permanent în modul „securizat”. În acest caz, variabilele LESSSECURE și LESSSECURE_ALLOW sunt ignorate.
COMPATIBILITATECOMPATIBILITATE CU MORE¶
If the environment variable LESS_IS_MORE is set to 1, or if the program is invoked via a file link named "more", less behaves (mostly) in conformance with the POSIX more(1) command specification. In this mode, less behaves differently in these ways:
Opțiunea „-e” funcționează diferit. Dacă opțiunea „-e” nu este specificată, less se comportă ca și cum opțiunea „-e” ar fi specificată. Dacă opțiunea „-e” este specificată, less se comportă ca și cum opțiunea „-E” ar fi specificată.
Opțiunea „-m” funcționează diferit. Dacă opțiunea -m nu este activată, se utilizează promptul mediu, la care se adaugă prefixul „--More--”. Dacă opțiunea „-m” este activată, se utilizează promptul scurt.
Opțiunea „-n” funcționează la fel ca opțiunea „-z”. Comportamentul normal al opțiunii -n nu este disponibil în acest mod.
Parametrul opțiunii „-p” este interpretat ca o comandă less, nu ca un model de căutare.
Variabila de mediu LESS este ignorată, iar în locul ei se utilizează variabila de mediu MORE.
VARIABILE DE MEDIU¶
Environment variables may be specified either in the system environment as usual, or in a lesskey(1) file. If environment variables are defined in more than one place, variables defined in a local lesskey file take precedence over variables defined in the system environment, which take precedence over variables defined in the system-wide lesskey file.
- COLUMNS
- Stabilește numărul de coloane afișate pe ecran. Are prioritate față de numărul de coloane specificat de variabila TERM; (dar, dacă utilizați un sistem de ferestre care acceptă TIOCGWINSZ sau WIOCGETD, dimensiunea ecranului stabilită de sistemul de ferestre are prioritate față de variabilele de mediu LINES și COLUMNS).
- EDITOR
- Numele editorului (utilizat pentru comanda v).
- HOME
- Numele directorului persona al utilizatorului (utilizat pentru a găsi un fișier lesskey în sistemele Unix și OS/2).
- HOMEDRIVE, HOMEPATH
- Concatenarea variabilelor de mediu HOMEDRIVE și HOMEPATH dă ca rezultat numele directorului personal al utilizatorului, în cazul în care variabila HOME nu este definită (numai în versiunea pentru Windows).
- INIT
- Numele directorului de inițializare(primar) al utilizatorului (utilizat pentru a găsi un fișier lesskey în sistemele OS/2).
- LANG
- Limba utilizată pentru determinarea setului de caractere.
- LC_CTYPE
- Limba utilizată pentru determinarea setului de caractere.
- LESS
- Opțiuni care sunt transmise automat către less.
- LESSANSIENDCHARS
- Caractere care pot încheia o secvență de eludare pentru culori ANSI (implicit „m”).
- LESSANSIMIDCHARS
- Caracterele care pot apărea între caracterul ESC și caracterul de încheiere într-o secvență de eludare pentru culori ANSI (implicit „0123456789:;[?!"´#%()*+ ”).
- LESSBINFMT
- Format pentru afișarea caracterelor neimprimabile și a celor care nu sunt caractere de control.
- LESSCHARDEF
- Definește un set de caractere.
- LESSCHARSET
- Selectează un set de caractere predefinit.
- LESSCLOSE
- Linia de comandă pentru a lansa postprocesorul de intrare (opțional).
- LESSECHO
- Numele programului lessecho (implicit „lessecho”). Programul lessecho este necesar pentru a înlocui metacaracterele, precum * și ?, din numele fișierelor în sistemele Unix.
- LESSEDIT
- Șir prototip pentru editor (utilizat pentru comanda v). A se vedea discuția din secțiunea PROMPTURI.
- LESSGLOBALTAGS
- Numele comenzii utilizate de opțiunea -t pentru a găsi etichete globale. În mod normal, ar trebui definită ca „global” dacă sistemul dvs. dispune de comanda global(1). Dacă nu este definită, etichetele globale nu sunt utilizate.
- LESSHISTFILE
- Numele fișierului de istoric utilizat pentru a memora comenzile de căutare și comenzile shell între rulările programului less. Dacă este definit la „-” sau „/dev/null”, nu se utilizează un fișier de istoric. Valoarea implicită depinde de sistemul de operare, dar de obicei este:
- Linux și Unix
- „$XDG_STATE_HOME/lesshst” sau „$HOME/.local/state/lesshst” sau „$XDG_DATA_HOME/lesshst” sau „$HOME/.lesshst”.
- Windows și MS-DOS
- "$HOME/_lesshst".
- OS/2
- "$HOME/lesshst.ini" sau "$INIT/lesshst.ini".
- LESSHISTSIZE
- Numărul maxim de comenzi care pot fi salvate în fișierul de istoric. Valoarea implicită este 100.
- LESSKEYIN
- Numele fișierului lesskey source implicit.
- LESSKEY
- Numele fișierului binar implicit lesskey. (Nu se utilizează dacă există „$LESSKEYIN”.)
- LESSKEY_CONTENT
- Valoarea este interpretată ca și cum ar fi parametrul opțiunii --lesskey-content.
- LESSKEYIN_SYSTEM
- Numele fișierului lesskey source implicit la nivel de sistem.
- LESSKEY_SYSTEM
- Numele fișierului binar lesskey implicit la nivel de sistem. (Nu se utilizează dacă există „$LESSKEYIN_SYSTEM”.)
- LESSMETACHARS
- Lista caracterelor considerate „metacaractere” de către shell.
- LESSMETAESCAPE
- Prefix pe care programul less îl va adăuga înaintea fiecărui metacaracter dintr-o comandă trimisă către shell. Dacă LESSMETAESCAPE este un șir gol, comenzile care conțin metacaractere nu vor fi transmise către shell.
- LESSOPEN
- Linia de comandă pentru a apela preprocesorul de intrare (opțional).
- LESSSECURE
- Rulează less în modul „securizat”. A se vedea secțiunea SECURITATE.
- LESSSECURE_ALLOW
- Activează funcții individuale care sunt, în mod normal, dezactivate de LESSSECURE. Consultați secțiunea SECURITATE.
- LESSSEPARATOR
- Șir care urmează să fie adăugat la numele unui director în cadrul funcției de completare a numelor de fișiere.
- LESSUTFBINFMT
- Format pentru afișarea punctelor de cod Unicode neimprimabile.
- LESSUTFCHARDEF
- Înlocuiește tipul caracterelor Unicode specificate.
- LESS_COLUMNS
- Stabilește numărul de coloane afișate pe ecran. Spre deosebire de opțiunea COLUMNS, această opțiune are prioritate față de configurația sistemului privind dimensiunea ecranului, astfel încât poate fi utilizată pentru a face ca less să ocupe o lățime mai mică decât lățimea totală a ecranului. Dacă se utilizează un număr negativ, numărul de coloane afișate va fi cu atât mai mic decât lățimea reală a ecranului.
- LESS_LINES
- Stabilește numărul de linii afișate pe ecran. Spre deosebire de opțiunea LINES, această opțiune are prioritate față de dimensiunea ecranului stabilită de sistem, astfel încât poate fi utilizată pentru a face ca less să ocupe o înălțime mai mică decât cea totală a ecranului. Dacă se introduce un număr negativ, numărul de linii afișate va fi cu atât mai mic decât înălțimea reală a ecranului. Când această opțiune este activată, less reîmprospătează întregul ecran la fiecare comandă de mișcare, astfel încât derularea poate fi mai lentă.
- LESS_DATA_DELAY
- Durata (în milisecunde) de la începerea citirii datelor din sursa de intrare, după care va fi afișat mesajul „Se așteaptă date”. Valoarea implicită este 4000 (4 secunde).
- LESS_IS_MORE
- Emulează comanda more(1).
- LESS_OSC8_xxx
- În cazul în care „xxx” este o schemă URI, cum ar fi „http” sau „file”, se configurează un gestionar OSC 8 pentru deschiderea legăturilor OSC 8 care conțin un URI cu acea schemă.
- LESS_OSC8_ANY
- Configurează un gestionar OSC 8 pentru deschiderea legăturilor OSC 8 pentru care nu este configurat niciun gestionar LESS_OSC8_xxx specific pentru schema „xxx”.
- LESS_TERMCAP_xx
- Unde „xx” reprezintă orice două caractere, aceasta suprascrie definiția capacității „xx” din fișierul termcap pentru terminal.
- LESS_UNSUPPORT
- O listă de opțiuni pentru linia de comandă, separate prin spațiu. Aceste opțiuni vor fi ignorate (fără a genera un mesaj de eroare) dacă apar în linia de comandă sau în variabila de mediu LESS. Opțiunile enumerate în LESS_UNSUPPORT pot fi totuși modificate prin comenzile - și --. Fiecare opțiune din LESS_UNSUPPORT este formată dintr-o liniuță urmată de o singură literă care indică opțiunea sau din două liniuțe urmate de numele lung al opțiunii.
- LINES
- Stabilește numărul de linii de pe ecran. Are prioritate față de numărul de linii specificat de variabila TERM; (dar, dacă utilizați un sistem de ferestre care acceptă TIOCGWINSZ sau WIOCGETD, dimensiunea ecranului stabilită de sistemul de ferestre are prioritate față de variabilele de mediu LINES și COLUMNS).
- MORE
- Opțiuni care sunt pasate automat către less atunci când se rulează în modul compatibil cu more.
- PATH
- Ruta de căutare a utilizatorului (utilizată pentru a găsi un fișier lesskey în sistemele MS-DOS, Windows și OS/2).
- SHELL
- Shell-ul folosit pentru a executa comanda !, precum și pentru a expanda numele fișierelor.
- TERM
- Tipul terminalului pe care rulează less.
- VISUAL
- Numele editorului (utilizat pentru comanda v).
- XDG_CONFIG_HOME
- Locația posibilă a fișierului lesskey; consultați secțiunea „ASOCIERI DE TASTE”.
- XDG_DATA_HOME
- Locația posibilă a fișierului de istoric; consultați descrierea variabilei de mediu LESSHISTFILE.
- XDG_STATE_HOME
- Locația posibilă a fișierului de istoric; consultați descrierea variabilei de mediu LESSHISTFILE.
CONSULTAȚI ȘI¶
DREPTURI DE AUTOR¶
Drepturi de autor © 1984-2024 Mark Nudelman
«less» face parte din proiectul GNU și este software liber. Îl puteți redistribui și/sau modifica în conformitate cu termenii (1) Licenței Publice Generale GNU, publicată de Free Software Foundation; sau (2) Licenței Less. Consultați fișierul README din distribuția «less» pentru mai multe detalii privind redistribuirea. Ar fi trebuit să primiți o copie a Licenței Publice Generale GNU împreună cu sursa pentru «less»; consultați fișierul COPYING. În caz contrar, scrieți la Free Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, SUA. De asemenea, ar trebui să fi primit o copie a Licenței less; consultați fișierul LICENSE.
less este distribuit în speranța că va fi util, dar FĂRĂ NICI O GARANȚIE; fără nici măcar garanția implicită de COMERCIALIZARE sau de ADECVARE LA UN SCOP PARTICULAR. Pentru mai multe detalii, consultați Licența publică generală GNU.
AUTOR¶
Mark Nudelman
Raportați erorile la https://github.com/gwsw/less/issues.
Pentru mai multe informații, consultați pagina principală
a less la adresa
https://greenwoodsoftware.com/less.
TRADUCERE¶
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
| Versiunea 668: 6 octombrie 2024 |