Εγχειρίδια για τη γραμμή εντολών

Man » Διαδικτυακό εγχειρίδιο less - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man του less

🌍
less - εμφανίζει το περιεχόμενο ενός αρχείου σε ένα τερματικό

ΣΥΝΤΑΞΗ

less -?
less --help
less -V
less --version
less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~]
[-b διάστημα] [-h γραμμές] [-j γραμμή] [-k αρχείο-κλειδιών]
[-{oO} αρχείο-καταγραφής] [-p μοτίβο] [-P προτροπή] [-t ετικέτα]
[-T αρχείο-ετικετών] [-x καρτέλα,...] [-y γραμμές] [-[z] γραμμές]
[-# μετατόπιση] [+[+]εντολή] [--] [όνομα-αρχείου]...
(Δείτε την ενότητα ΕΠΙΛΟΓΕΣ για εναλλακτική σύνταξη επιλογών με μακρά ονόματα επιλογών.)

ΠΕΡΙΓΡΑΦΗ

Το Less είναι ένα πρόγραμμα παρόμοιο με το more(1), αλλά έχει πολλές περισσότερες δυνατότητες. Το Less δεν χρειάζεται να διαβάσει ολόκληρο το αρχείο εισόδου πριν ξεκινήσει, επομένως με μεγάλα αρχεία εισόδου ξεκινά πιο γρήγορα από τους επεξεργαστές κειμένου όπως το vi(1). Το Less χρησιμοποιεί το termcap (ή το terminfo σε ορισμένα συστήματα), επομένως μπορεί να εκτελεστεί σε μια ποικιλία τερματικών. Υπάρχει ακόμη και περιορισμένη υποστήριξη για τερματικά εκτύπωσης. (Σε ένα τερματικό εκτύπωσης, οι γραμμές που πρέπει να εκτυπωθούν στην κορυφή της οθόνης έχουν πρόθεμα με ένα καπέλο.)

Οι εντολές βασίζονται τόσο στο more όσο και στο vi. Οι εντολές μπορούν να προηγούνται ενός δεκαδικού αριθμού, ο οποίος ονομάζεται N στις παρακάτω περιγραφές. Ο αριθμός χρησιμοποιείται από ορισμένες εντολές, όπως υποδεικνύεται.

ΕΝΤΟΛΕΣ

Στις ακόλουθες περιγραφές, το ^X σημαίνει control-X. Το ESC αντιπροσωπεύει το πλήκτρο ESCAPE. για παράδειγμα, το ESC-v σημαίνει την ακολουθία δύο χαρακτήρων "ESCAPE" και, στη συνέχεια, "v".

h ή H Βοήθεια: εμφανίζει μια σύνοψη αυτών των εντολών. Εάν ξεχάσετε όλες τις άλλες εντολές, θυμηθείτε αυτήν.

SPACE ή ^V ή f ή ^F

Μετακινηθείτε προς τα εμπρός κατά N γραμμές, η προεπιλογή είναι ένα παράθυρο (δείτε την επιλογή -z παρακάτω). Εάν το N είναι μεγαλύτερο από το μέγεθος της οθόνης, εμφανίζεται μόνο η τελική οθόνη. Προειδοποίηση: ορισμένα συστήματα χρησιμοποιούν το ^V ως ειδικό χαρακτήρα κυριολεκτικής αναπαράστασης.

z

Παρόμοια με το SPACE, αλλά εάν το N καθοριστεί, γίνεται το νέο μέγεθος του παραθύρου.

ESC-SPACE

Παρόμοια με το SPACE, αλλά μετακινείται ολόκληρη η οθόνη, ακόμη και αν φτάσει στο τέλος του αρχείου κατά τη διαδικασία.

ENTER ή RETURN ή ^N ή e ή ^E ή j ή ^J

Μετακινηθείτε προς τα εμπρός κατά N γραμμές, η προεπιλογή είναι 1. Όλες οι N γραμμές εμφανίζονται, ακόμη και αν το N είναι μεγαλύτερο από το μέγεθος της οθόνης.

d ή ^D

Μετακινηθείτε προς τα εμπρός κατά N γραμμές, η προεπιλογή είναι το μισό του μεγέθους της οθόνης. Εάν το N καθοριστεί, γίνεται η νέα προεπιλογή για τις επόμενες εντολές d και u.

b ή ^B ή ESC-v

Μετακινηθείτε προς τα πίσω κατά N γραμμές, η προεπιλογή είναι ένα παράθυρο (δείτε την επιλογή -z παρακάτω). Εάν το N είναι μεγαλύτερο από το μέγεθος της οθόνης, εμφανίζεται μόνο η τελική οθόνη.

w

Παρόμοια με το ESC-v, αλλά εάν το N καθοριστεί, γίνεται το νέο μέγεθος του παραθύρου.

y ή ^Y ή ^P ή k ή ^K

Μετακινηθείτε προς τα πίσω κατά N γραμμές, η προεπιλογή είναι 1. Όλες οι N γραμμές εμφανίζονται, ακόμη και αν το N είναι μεγαλύτερο από το μέγεθος της οθόνης. Προειδοποίηση: ορισμένα συστήματα χρησιμοποιούν το ^Y ως ειδικό χαρακτήρα ελέγχου εργασιών.


u ή ^U
Μετακινηθείτε προς τα πίσω κατά N γραμμές, η προεπιλογή είναι το ήμισυ του μεγέθους της οθόνης. Εάν καθοριστεί το N, γίνεται η νέα προεπιλογή για τις επόμενες εντολές d και u.

J
Όπως το j, αλλά συνεχίζει την κύλιση πέρα από το τέλος του αρχείου.

K ή Y
Όπως το k, αλλά συνεχίζει την κύλιση πέρα από την αρχή του αρχείου.

ESC-) ή RIGHTARROW
Κυλήστε οριζόντια προς τα δεξιά κατά N χαρακτήρες, η προεπιλογή είναι το ήμισυ του πλάτους της οθόνης (δείτε την επιλογή -\#). Εάν καθοριστεί ένας αριθμός N, γίνεται η προεπιλογή για τις επόμενες εντολές RIGHTARROW και LEFTARROW. Κατά τη διάρκεια της κύλισης του κειμένου, συμπεριφέρεται σαν να ήταν ενεργοποιημένη η επιλογή -S (κοπή γραμμών).

ESC-( ή LEFTARROW
Κυλήστε οριζόντια προς τα αριστερά κατά N χαρακτήρες, η προεπιλογή είναι το ήμισυ του πλάτους της οθόνης (δείτε την επιλογή -\#). Εάν καθοριστεί ένας αριθμός N, γίνεται η προεπιλογή για τις επόμενες εντολές RIGHTARROW και LEFTARROW.

ESC-} ή ^RIGHTARROW
Κυλήστε οριζόντια προς τα δεξιά για να εμφανίσετε το τέλος της μακρύτερης γραμμής που εμφανίζεται.

ESC-{ ή ^LEFTARROW
Κυλήστε οριζόντια προς τα αριστερά για να επιστρέψετε στην πρώτη στήλη.

r ή ^R ή ^L
Ανανεώστε την οθόνη.

R
Ανανεώστε την οθόνη, απορρίπτοντας τυχόν προσωρινές εισόδους. Δηλαδή, επαναφορτώστε το τρέχον αρχείο. Χρήσιμο εάν το αρχείο αλλάζει ενώ προβάλλεται.

F
Κυλήστε προς τα εμπρός και συνεχίστε να προσπαθείτε να διαβάσετε όταν φτάσετε στο τέλος του αρχείου. Κανονικά, αυτή η εντολή θα χρησιμοποιούνταν όταν είστε ήδη στο τέλος του αρχείου. Είναι ένας τρόπος για να παρακολουθείτε το τέλος ενός αρχείου που αυξάνεται ενώ προβάλλεται. (Η συμπεριφορά είναι παρόμοια με την εντολή "tail -f"). Για να σταματήσετε την αναμονή για περισσότερα δεδομένα, εισαγάγετε τον χαρακτήρα διακοπής (συνήθως ^C). Σε συστήματα που υποστηρίζουν το poll(2), μπορείτε επίσης να χρησιμοποιήσετε το ^X ή τον χαρακτήρα που καθορίζεται από την επιλογή --intr. Εάν η είσοδος είναι μια σωλήνα και η επιλογή --exit-follow-on-close είναι ενεργοποιημένη, το less θα σταματήσει αυτόματα την αναμονή για δεδομένα όταν κλείσει η πλευρά εισόδου της σωλήνας.

ESC-F
Όπως το F, αλλά μόλις βρεθεί μια γραμμή που ταιριάζει με το τελευταίο μοτίβο αναζήτησης, θα ηχήσει το κουδούνι του τερματικού και θα σταματήσει η κύλιση προς τα εμπρός.

g ή < ή ESC-<
Μεταβείτε στη γραμμή N του αρχείου, η προεπιλογή είναι 1 (αρχή του αρχείου). (Προσοχή: αυτό μπορεί να είναι αργό εάν το N είναι μεγάλο).

G ή > ή ESC->
Μεταβείτε στη γραμμή N του αρχείου, η προεπιλογή είναι το τέλος του αρχείου. (Προσοχή: αυτό μπορεί να είναι αργό εάν το N είναι μεγάλο ή εάν δεν καθορίζεται το N και διαβάζεται η τυπική είσοδος αντί για ένα αρχείο).

ESC-G
Όπως το G, εκτός εάν δεν καθοριστεί κανένας αριθμός N και η είσοδος είναι η τυπική είσοδος, μεταβαίνει στην τελευταία γραμμή που είναι επί του παρόντος αποθηκευμένη στην προσωρινή μνήμη.

p ή %
Μεταβείτε σε μια θέση N τοις εκατό μέσα στο αρχείο. Το N θα πρέπει να είναι μεταξύ 0 και 100 και μπορεί να περιέχει δεκαδικό σημείο.

P
Μεταβείτε στη γραμμή που περιέχει την μετατόπιση byte N στο αρχείο.

{
Εάν ένα αριστερό άγκιστρο εμφανίζεται στην επάνω γραμμή που εμφανίζεται στην οθόνη, η εντολή { θα μεταβεί στο αντίστοιχο δεξί άγκιστρο. Το αντίστοιχο δεξί άγκιστρο βρίσκεται στη θέση της κάτω γραμμής της οθόνης. Εάν υπάρχει περισσότερο από ένα αριστερό άγκιστρο στην επάνω γραμμή, μπορεί να χρησιμοποιηθεί ένας αριθμός N για να καθοριστεί το N-οστό άγκιστρο στη γραμμή.

}      Εάν μια δεξιά άγκιστρα εμφανίζεται στην τελευταία γραμμή που εμφανίζεται στην οθόνη, η εντολή } θα μεταβεί στην αντίστοιχη αριστερή άγκιστρα. Η αντίστοιχη αριστερή άγκιστρα είναι τοποθετημένη στην πρώτη γραμμή που εμφανίζεται στην οθόνη. Εάν υπάρχουν περισσότερες από μία δεξιά άγκιστρα στην τελευταία γραμμή, μπορεί να χρησιμοποιηθεί ένας αριθμός N για να καθοριστεί η N-οστή άγκιστρα στη γραμμή.

(      Παρόμοια με {, αλλά εφαρμόζεται σε παρενθέσεις αντί για αγκύλες.

)      Παρόμοια με }, αλλά εφαρμόζεται σε παρενθέσεις αντί για αγκύλες.

[      Παρόμοια με {, αλλά εφαρμόζεται σε τετράγωνες αγκύλες αντί για αγκύλες.

]      Παρόμοια με }, αλλά εφαρμόζεται σε τετράγωνες αγκύλες αντί για αγκύλες.

ESC-^F Ακολουθούμενη από δύο χαρακτήρες, λειτουργεί παρόμοια με {, αλλά χρησιμοποιεί τους δύο χαρακτήρες ως ανοιχτές και κλειστές αγκύλες, αντίστοιχα. Για παράδειγμα, το "ESC ^F < >" θα μπορούσε να χρησιμοποιηθεί για να μεταβεί μπροστά στο > που αντιστοιχεί στο < στην πρώτη γραμμή που εμφανίζεται.

ESC-^B Ακολουθούμενη από δύο χαρακτήρες, λειτουργεί παρόμοια με }, αλλά χρησιμοποιεί τους δύο χαρακτήρες ως ανοιχτές και κλειστές αγκύλες, αντίστοιχα. Για παράδειγμα, το "ESC ^B < >" θα μπορούσε να χρησιμοποιηθεί για να μεταβεί πίσω στο < που αντιστοιχεί στο > στην τελευταία γραμμή που εμφανίζεται.

m      Ακολουθούμενη από οποιοδήποτε πεζό ή κεφαλαίο γράμμα, επισημαίνει την πρώτη γραμμή που εμφανίζεται με αυτό το γράμμα. Εάν η στήλη κατάστασης είναι ενεργοποιημένη μέσω της επιλογής -J, η στήλη κατάστασης εμφανίζει την επισημασμένη γραμμή.

M      Λειτουργεί παρόμοια με m, εκτός ότι η τελευταία γραμμή που εμφανίζεται επισημαίνεται αντί για την πρώτη.

'      (Απλή εισαγωγική). Ακολουθούμενη από οποιοδήποτε πεζό ή κεφαλαίο γράμμα, επιστρέφει στη θέση στην οποία είχε επισημανθεί προηγουμένως με αυτό το γράμμα. Ακολουθούμενη από μια άλλη απλή εισαγωγική, επιστρέφει στη θέση στην οποία εκτελέστηκε η τελευταία "μεγάλη" εντολή μετακίνησης. Ακολουθούμενη από ένα ^ ή $, μεταβαίνει στην αρχή ή στο τέλος του αρχείου, αντίστοιχα. Οι δείκτες διατηρούνται όταν εξετάζεται ένα νέο αρχείο, επομένως η εντολή ' μπορεί να χρησιμοποιηθεί για εναλλαγή μεταξύ αρχείων εισόδου.

^X^X   Το ίδιο με την απλή εισαγωγική.

ESC-m  Ακολουθούμενη από οποιοδήποτε πεζό ή κεφαλαίο γράμμα, διαγράφει τον δείκτη που προσδιορίζεται από αυτό το γράμμα.

/pattern

Αναζήτηση προς τα εμπρός στο αρχείο για την N-οστή γραμμή που περιέχει το μοτίβο. Το N έχει προεπιλογή 1. Το μοτίβο είναι μια κανονική έκφραση, όπως αναγνωρίζεται από τη βιβλιοθήκη κανονικών εκφράσεων που παρέχεται από το σύστημά σας. Από προεπιλογή, η αναζήτηση είναι ευαίσθητη σε πεζά-κεφαλαία (τα πεζά και τα κεφαλαία θεωρούνται διαφορετικά). Η επιλογή -i μπορεί να χρησιμοποιηθεί για να αλλάξει αυτό. Η αναζήτηση ξεκινά από την πρώτη γραμμή που εμφανίζεται (αλλά δείτε τις επιλογές -a και -j, οι οποίες αλλάζουν αυτό).

Ορισμένοι χαρακτήρες είναι ειδικοί εάν εισαχθούν στην αρχή του μοτίβου. Τροποποιούν τον τύπο αναζήτησης αντί να γίνουν μέρος του μοτίβου:

^N ή !

Αναζήτηση γραμμών που ΔΕΝ ταιριάζουν με το μοτίβο.

^E ή *

Αναζήτηση πολλαπλών αρχείων. Δηλαδή, εάν η αναζήτηση φτάσει στο ΤΕΛΟΣ του τρέχοντος αρχείου χωρίς να βρει αντιστοιχία, η αναζήτηση συνεχίζεται στο επόμενο αρχείο στη λίστα γραμμής εντολών.

^F ή @

Ξεκινήστε την αναζήτηση από την πρώτη γραμμή του ΠΡΩΤΟΥ αρχείου στη λίστα γραμμής εντολών, ανεξάρτητα από το τι εμφανίζεται επί του παρόντος στην οθόνη ή τις ρυθμίσεις των επιλογών -a ή -j.


^K     Επισήμανση οποιουδήποτε κειμένου που ταιριάζει με το μοτίβο στην τρέχουσα οθόνη, αλλά χωρίς να μετακινηθείτε στην πρώτη αντιστοίχιση (ΔΙΑΤΗΡΗΣΤΕ την τρέχουσα θέση).

^R     Μην ερμηνεύετε τους ειδικούς χαρακτήρες των κανονικών εκφράσεων. εκτελέστε μια απλή σύγκριση κειμένου.

^S     Ακολουθείται από έναν αριθμό N από 1 έως 5. Μόνο το κείμενο που έχει μια μη κενή αντιστοίχιση για το Ν-οστό παρενθετικό ΥΠΟ-ΜΟΤΙΒΟ θα θεωρηθεί ότι ταιριάζει με το μοτίβο. (Υποστηρίζεται μόνο εάν το less έχει δημιουργηθεί με μία από τις βιβλιοθήκες κανονικών εκφράσεων posix, pcre ή pcre2). Μπορούν να καθοριστούν πολλαπλοί τροποποιητές ^S, για να ταιριάζουν περισσότερα από ένα υπο-μοτίβα.

^W     ΠΕΡΙΕΛΙΞΗ γύρω από το τρέχον αρχείο. Δηλαδή, εάν η αναζήτηση φτάσει στο τέλος του τρέχοντος αρχείου χωρίς να βρει αντιστοίχιση, η αναζήτηση συνεχίζεται από την πρώτη γραμμή του τρέχοντος αρχείου έως τη γραμμή από την οποία ξεκίνησε. Εάν έχει οριστεί ο τροποποιητής ^W, ο τροποποιητής ^E αγνοείται.

^L     Ο επόμενος χαρακτήρας λαμβάνεται κυριολεκτικά. δηλαδή, γίνεται μέρος του μοτίβου, ακόμη και αν είναι ένας από τους παραπάνω χαρακτήρες τροποποιητή αναζήτησης.

?μοτίβο
Αναζήτηση προς τα πίσω στο αρχείο για την Ν-οστή γραμμή που περιέχει το μοτίβο. Η αναζήτηση ξεκινά από την τελευταία γραμμή που εμφανίζεται (αλλά δείτε τις επιλογές -a και -j, οι οποίες αλλάζουν αυτό).

Ορισμένοι χαρακτήρες είναι ειδικοί, όπως στην εντολή /:

^N ή !
Αναζήτηση για γραμμές που ΔΕΝ ταιριάζουν με το μοτίβο.

^E ή *
Αναζήτηση σε πολλά αρχεία. Δηλαδή, εάν η αναζήτηση φτάσει στην αρχή του τρέχοντος αρχείου χωρίς να βρει αντιστοίχιση, η αναζήτηση συνεχίζεται στο επόμενο αρχείο στη λίστα της γραμμής εντολών.

^F ή @
Ξεκινήστε την αναζήτηση στην τελευταία γραμμή του τελευταίου αρχείου στη λίστα της γραμμής εντολών, ανεξάρτητα από το τι εμφανίζεται αυτήν τη στιγμή στην οθόνη ή τις ρυθμίσεις των επιλογών -a ή -j.

^K     Όπως στις αναζητήσεις προς τα εμπρός.

^R     Όπως στις αναζητήσεις προς τα εμπρός.

^S     Όπως στις αναζητήσεις προς τα εμπρός.

^W     ΠΕΡΙΕΛΙΞΗ γύρω από το τρέχον αρχείο. Δηλαδή, εάν η αναζήτηση φτάσει στην αρχή του τρέχοντος αρχείου χωρίς να βρει αντιστοίχιση, η αναζήτηση συνεχίζεται από την τελευταία γραμμή του τρέχοντος αρχείου έως τη γραμμή από την οποία ξεκίνησε.

ESC-/μοτίβο
Ίδιο με "/\*".

ESC-?μοτίβο
Ίδιο με "?\*".

n      Επανάληψη της προηγούμενης αναζήτησης, για την Ν-οστή γραμμή που περιέχει το τελευταίο μοτίβο. Εάν η προηγούμενη αναζήτηση έχει τροποποιηθεί από το ^N, η αναζήτηση πραγματοποιείται για την Ν-οστή γραμμή που ΔΕΝ περιέχει το μοτίβο. Εάν η προηγούμενη αναζήτηση έχει τροποποιηθεί από το ^E, η αναζήτηση συνεχίζεται στο επόμενο (ή προηγούμενο) αρχείο, εάν δεν ικανοποιείται στο τρέχον αρχείο. Εάν η προηγούμενη αναζήτηση έχει τροποποιηθεί από το ^R, η αναζήτηση πραγματοποιείται χωρίς τη χρήση κανονικών εκφράσεων. Δεν υπάρχει καμία επίδραση εάν η προηγούμενη αναζήτηση έχει τροποποιηθεί από το ^F ή το ^K.

N      Επανάληψη της προηγούμενης αναζήτησης, αλλά προς την αντίθετη κατεύθυνση.

ESC-n  Επανάληψη της προηγούμενης αναζήτησης, αλλά διασχίζοντας τα όρια των αρχείων. Η επίδραση είναι σαν η προηγούμενη αναζήτηση να είχε τροποποιηθεί από το \*.

ESC-N  Επανάληψη της προηγούμενης αναζήτησης, αλλά προς την αντίθετη κατεύθυνση και διασχίζοντας τα όρια των αρχείων.

ESC-u   Αναίρεση    αναζήτησης  επισημάνσεων.   Απενεργοποιήστε την επισήμανση των συμβολοσειρών που ταιριάζουν με το τρέχον μοτίβο αναζήτησης. Εάν η επισήμανση είναι ήδη απενεργοποιημένη λόγω μιας προηγούμενης εντολής ESC-u, ενεργοποιήστε ξανά την επισήμανση. Οποιαδήποτε εντολή αναζήτησης θα ενεργοποιήσει επίσης ξανά την επισήμανση. (Η επισήμανση μπορεί επίσης να απενεργοποιηθεί αλλάζοντας την επιλογή -G· σε αυτήν την περίπτωση, οι εντολές αναζήτησης δεν θα ενεργοποιούν ξανά την επισήμανση.)

ESC-U   Όπως το ESC-u, αλλά διαγράφει επίσης το αποθηκευμένο μοτίβο αναζήτησης. Εάν η στήλη κατάστασης είναι ενεργοποιημένη μέσω της επιλογής -J, αυτό διαγράφει όλες τις αντιστοιχίες αναζήτησης που έχουν επισημανθεί στη στήλη κατάστασης.

&pattern

Εμφανίστε μόνο τις γραμμές που ταιριάζουν με το μοτίβο· οι γραμμές που δεν ταιριάζουν με το μοτίβο δεν εμφανίζονται. Εάν το μοτίβο είναι κενό (εάν πληκτρολογήσετε & ακολουθούμενο αμέσως από ENTER), οποιοδήποτε φιλτράρισμα απενεργοποιείται και εμφανίζονται όλες οι γραμμές. Ενώ το φιλτράρισμα είναι ενεργό, εμφανίζεται ένα ερωτηματικό στην αρχή της προτροπής, ως υπενθύμιση ότι ορισμένες γραμμές στο αρχείο ενδέχεται να είναι κρυφές. Μπορούν να εισαχθούν πολλές εντολές &, οπότε θα εμφανίζονται μόνο οι γραμμές που ταιριάζουν με όλα τα μοτίβα.

Ορισμένοι χαρακτήρες είναι ειδικοί όπως στην εντολή /:

^N ή !

Εμφανίστε μόνο τις γραμμές που ΔΕΝ ταιριάζουν με το μοτίβο.

^R  Μην ερμηνεύετε τους μεταχαρακτήρες κανονικών εκφράσεων· δηλαδή, κάντε μια απλή κειμενική σύγκριση.

:e [όνομα αρχείου]

Εξετάστε ένα νέο αρχείο. Εάν λείπει το όνομα αρχείου, το «τρέχον» αρχείο (δείτε τις εντολές :n και :p παρακάτω) από τη λίστα αρχείων στη γραμμή εντολών επανεξετάζεται. Ένα σύμβολο ποσοστού (%) στο όνομα αρχείου αντικαθίσταται από το όνομα του τρέχοντος αρχείου. Ένα σύμβολο # αντικαθίσταται από το όνομα του προηγουμένως εξετασμένου αρχείου. Ωστόσο, δύο συνεχόμενα σύμβολα ποσοστού αντικαθίστανται απλά με ένα μόνο σύμβολο ποσοστού. Αυτό σας επιτρέπει να εισαγάγετε ένα όνομα αρχείου που περιέχει ένα σύμβολο ποσοστού στο όνομα. Ομοίως, δύο συνεχόμενα σύμβολα # αντικαθίστανται με ένα μόνο σύμβολο #. Το όνομα αρχείου εισάγεται στη λίστα αρχείων της γραμμής εντολών, ώστε να μπορεί να το δει στις επόμενες εντολές :n και :p. Εάν το όνομα αρχείου αποτελείται από πολλά αρχεία, όλα εισάγονται στη λίστα αρχείων και το πρώτο εξετάζεται. Εάν το όνομα αρχείου περιέχει ένα ή περισσότερα κενά, ολόκληρο το όνομα αρχείου πρέπει να περικλείεται σε διπλά εισαγωγικά (δείτε επίσης την επιλογή -").

^X^V ή E

Όπως :e. Προειδοποίηση: ορισμένα συστήματα χρησιμοποιούν το ^V ως ειδικό χαρακτήρα κυριολεκτικής αναπαράστασης. Σε αυτά τα συστήματα, ίσως να μην μπορείτε να χρησιμοποιήσετε το ^V.

:n  Εξετάστε το επόμενο αρχείο (από τη λίστα αρχείων που δίνονται στη γραμμή εντολών). Εάν καθοριστεί ένας αριθμός N, το N-οστό επόμενο αρχείο εξετάζεται.

:p  Εξετάστε το προηγούμενο αρχείο στη λίστα της γραμμής εντολών. Εάν καθοριστεί ένας αριθμός N, το N-οστό προηγούμενο αρχείο εξετάζεται.

:x  Εξετάστε το πρώτο αρχείο στη λίστα της γραμμής εντολών. Εάν καθοριστεί ένας αριθμός N, το N-οστό αρχείο στη λίστα εξετάζεται.

:d  Αφαιρέστε το τρέχον αρχείο από τη λίστα αρχείων.

t   Μεταβείτε στην επόμενη ετικέτα, εάν υπήρχαν περισσότερες από μία αντιστοιχίες για την τρέχουσα ετικέτα. Δείτε την επιλογή -t για περισσότερες λεπτομέρειες σχετικά με τις ετικέτες.

T      Μεταβείτε στην προηγούμενη ετικέτα, εάν υπήρχαν περισσότερες από μία αντιστοιχίες για την τρέχουσα ετικέτα.

^O^N ή ^On

Αναζητήστε προς τα εμπρός στο αρχείο για τον N-οστό επόμενο υπερσύνδεσμο OSC 8.

^O^P ή ^Op

Αναζητήστε προς τα πίσω στο αρχείο για τον N-οστό προηγούμενο υπερσύνδεσμο OSC 8.

^O^L ή ^Ol

Μεταβείτε στον τρέχοντα επιλεγμένο υπερσύνδεσμο OSC 8.

= ή ^G ή :f

Εμφανίζει ορισμένες πληροφορίες σχετικά με το αρχείο που προβάλλεται, συμπεριλαμβανομένου του ονόματός του και του αριθμού γραμμής και της μετατόπισης byte της τελευταίας γραμμής που εμφανίζεται. Εάν είναι δυνατό, εμφανίζει επίσης το μήκος του αρχείου, τον αριθμό των γραμμών στο αρχείο και το ποσοστό του αρχείου που βρίσκεται πάνω από την τελευταία γραμμή που εμφανίζεται.

-      Ακολουθούμενη από ένα από τα γράμματα επιλογών της γραμμής εντολών (δείτε τις ΕΠΙΛΟΓΕΣ παρακάτω), αυτή θα αλλάξει
την ρύθμιση αυτής της επιλογής και θα εμφανίσει ένα μήνυμα που περιγράφει τη νέα ρύθμιση. Εάν πατηθεί ένα πλήκτρο ^P (CONTROL-P) αμέσως μετά την παύλα, η ρύθμιση της επιλογής αλλάζει, αλλά δεν εμφανίζεται κανένα
μήνυμα. Εάν το γράμμα της επιλογής έχει αριθμητική τιμή (όπως -b ή -h) ή μια τιμή συμβολοσειράς (όπως -P ή -t), μπορεί να εισαχθεί μια νέα τιμή μετά το γράμμα της επιλογής. Εάν
δεν εισαχθεί νέα τιμή, εμφανίζεται ένα μήνυμα που περιγράφει την τρέχουσα ρύθμιση και δεν αλλάζει τίποτα.

--     Όπως η εντολή -, αλλά χρησιμοποιεί ένα μακρύ όνομα επιλογής (δείτε τις ΕΠΙΛΟΓΕΣ παρακάτω) αντί για ένα μόνο
γράμμα επιλογής. Πρέπει να πατήσετε ENTER ή RETURN μετά την πληκτρολόγηση του ονόματος της επιλογής. Ένα πλήκτρο ^P αμέσως μετά τη δεύτερη παύλα καταστέλλει την εμφάνιση ενός μηνύματος που περιγράφει τη νέα
ρύθμιση, όπως στην εντολή -.

-+     Ακολουθούμενη από ένα από τα γράμματα επιλογών της γραμμής εντολών, αυτή θα επαναφέρει την επιλογή στην προεπιλεγμένη της ρύθμιση και θα εμφανίσει ένα μήνυμα που περιγράφει τη νέα ρύθμιση. (Η εντολή "-+X" κάνει το
ίδιο πράγμα με τη "-+X" στη γραμμή εντολών.) Αυτό δεν λειτουργεί για επιλογές συμβολοσειρών.

--+    Όπως η εντολή -+, αλλά χρησιμοποιεί ένα μακρύ όνομα επιλογής αντί για ένα μόνο γράμμα επιλογής.

-!     Ακολουθούμενη από ένα από τα γράμματα επιλογών της γραμμής εντολών, αυτή θα επαναφέρει την επιλογή στην "αντίθετη" της προεπιλεγμένης ρύθμισης και θα εμφανίσει ένα μήνυμα που περιγράφει τη νέα ρύθμιση. Αυτό
δεν λειτουργεί για αριθμητικές ή επιλογές συμβολοσειρών.

--!    Όπως η εντολή -!, αλλά χρησιμοποιεί ένα μακρύ όνομα επιλογής αντί για ένα μόνο γράμμα επιλογής.

_      (Υπογράμμιση.) Ακολουθούμενη από ένα από τα γράμματα επιλογών της γραμμής εντολών, αυτή θα εμφανίσει ένα μήνυμα που περιγράφει την τρέχουσα ρύθμιση αυτής της επιλογής. Η ρύθμιση
της επιλογής δεν αλλάζει.

__     (Διπλή υπογράμμιση.) Όπως η εντολή _ (υπογράμμιση), αλλά χρησιμοποιεί ένα μακρύ όνομα επιλογής αντί για ένα μόνο γράμμα
επιλογής. Πρέπει να πατήσετε ENTER ή RETURN μετά την πληκτρολόγηση του ονόματος της επιλογής.

+cmd   Προκαλεί την εκτέλεση της καθορισμένης εντολής cmd κάθε φορά που εξετάζεται ένα νέο αρχείο. Για παράδειγμα, η εντολή +G
προκαλεί την αρχική εμφάνιση κάθε αρχείου ξεκινώντας από το τέλος αντί για την αρχή.

V      Εμφανίζει τον αριθμό έκδοσης του less που εκτελείται.

q ή Q ή :q ή :Q ή ZZ

Εξέρχεται από το less.

Οι επτά ακόλουθες εντολές ενδέχεται ή όχι να είναι έγκυρες, ανάλογα με τη συγκεκριμένη εγκατάσταση.


v      Ενεργοποιεί έναν επεξεργαστή για να επεξεργαστεί το τρέχον αρχείο που προβάλλεται. Ο επεξεργαστής λαμβάνεται από τη μεταβλητή περιβάλλοντος VISUAL, εάν οριστεί, ή EDITOR εάν η VISUAL δεν έχει οριστεί, ή προεπιλέγεται στο "vi" εάν καμία από τις VISUAL ή EDITOR δεν έχει οριστεί. Δείτε επίσης τη συζήτηση για το LESSEDIT στην ενότητα PROMPTS παρακάτω.

! shell-command

Ενεργοποιεί ένα κέλυφος για να εκτελέσει την δεδομένη εντολή του κελύφους. Ένα σύμβολο ποσοστού (%) στην εντολή αντικαθίσταται με το όνομα του τρέχοντος αρχείου. Ένα σύμβολο hashtag (#) αντικαθίσταται με το όνομα του προηγουμένως εξετασμένου αρχείου. Το "!!" επαναλαμβάνει την τελευταία εντολή κελύφους. Το "!" χωρίς εντολή κελύφους απλώς ενεργοποιεί ένα κέλυφος. Εάν εισαχθεί ένα ^P (CONTROL-P) αμέσως μετά το !, δεν εκτυπώνεται το μήνυμα "done" μετά την εκτέλεση της εντολής του κελύφους. Στα συστήματα Unix, το κέλυφος λαμβάνεται από τη μεταβλητή περιβάλλοντος SHELL ή προεπιλέγεται στο "sh". Στα συστήματα MS-DOS, Windows και OS/2, το κέλυφος είναι η κανονική εντολή επεξεργασίας.

# shell-command

Παρόμοιο με την εντολή "!", εκτός από το ότι η εντολή αναπτύσσεται με τον ίδιο τρόπο όπως οι συμβολοσειρές προτροπής. Για παράδειγμα, το όνομα του τρέχοντος αρχείου θα δοθεί ως "%f".

| <m> shell-command

Η αντιπροσωπεύει οποιοδήποτε γράμμα σήμανσης. Διευθύνει ένα τμήμα του αρχείου εισόδου στην δεδομένη εντολή κελύφους. Το τμήμα του αρχείου που θα διοχετευθεί είναι μεταξύ της θέσης που επισημαίνεται από το γράμμα και την τρέχουσα οθόνη. Ολόκληρη η τρέχουσα οθόνη περιλαμβάνεται, ανεξάρτητα από το αν η σημειωμένη θέση είναι πριν ή μετά την τρέχουσα οθόνη. Η μπορεί επίσης να είναι ^ ή $ για να υποδηλώνει την αρχή ή το τέλος του αρχείου, αντίστοιχα. Εάν η είναι . ή νέα γραμμή, η τρέχουσα οθόνη διοχετεύεται. Εάν εισαχθεί ένα ^P (CONTROL-P) αμέσως μετά το γράμμα σήμανσης, δεν εκτυπώνεται το μήνυμα "done" μετά την εκτέλεση της εντολής κελύφους.

s filename

Αποθηκεύει την είσοδο σε ένα αρχείο. Αυτό λειτουργεί μόνο εάν η είσοδος είναι μια διοχέτευση, και όχι ένα κανονικό αρχείο.

^O^O

Εκτελεί μια εντολή κελύφους για να ανοίξει το URI στην τρέχουσα υπερσύνδεση OSC 8, που επιλέχθηκε από μια προηγούμενη εντολή ^O^N ή ^O^P. Για να βρει την εντολή κελύφους, διαβάζεται η μεταβλητή περιβάλλοντος με όνομα "LESS_OSC8_xxx", όπου το "xxx" είναι το σχήμα από το URI (το τμήμα πριν από την πρώτη άνω και κάτω τελεία) ή είναι κενό εάν δεν υπάρχει άνω και κάτω τελεία στο URI. Η τιμή της μεταβλητής περιβάλλοντος στη συνέχεια αναπτύσσεται με τον ίδιο τρόπο όπως οι συμβολοσειρές προτροπής (ιδιαίτερα, κάθε παρουσία του "%o" αντικαθίσταται με το URI) για να παραχθεί μια εντολή κελύφους "διαχειριστή" OSC 8. Η τυπική έξοδος από το διαχειριστή είναι μια εντολή κελύφους "ανοίγματος" η οποία στη συνέχεια εκτελείται για να ανοίξει το URI.

Υπάρχουν δύο ειδικές περιπτώσεις:

        Εάν το URI ξεκινά με το "\#", το υπόλοιπο του URI θεωρείται ως η τιμή της παραμέτρου id σε μια άλλη υπερσύνδεση OSC 8 στο ίδιο αρχείο και το ^O^O θα μεταβεί απλώς σε αυτήν την υπερσύνδεση.

        Εάν το άνοιγμα ξεκινά με τους χαρακτήρες ":e" ακολουθούμενοι από κενό διάστημα και ένα όνομα αρχείου, αντί να εκτελεστεί το άνοιγμα ως εντολή κελύφους, το καθορισμένο όνομα αρχείου ανοίγεται στην τρέχουσα παρουσία του less.

Σε μια απλή περίπτωση όπου ο εκκινητής δέχεται ολόκληρη τη διεύθυνση URI ως παράμετρο γραμμής εντολών, ο χειριστής μπορεί να είναι απλός:

echo mybrowser '%o'

Σε άλλες περιπτώσεις, η διεύθυνση URI ενδέχεται να χρειαστεί να τροποποιηθεί, επομένως ο χειριστής ενδέχεται να χρειαστεί να κάνει κάποια επεξεργασία της τιμής %o.

Εάν η μεταβλητή LESS_OSC8_xxx δεν έχει οριστεί, δοκιμάζεται η μεταβλητή LESS_OSC8_ANY. Εάν δεν έχει οριστεί ούτε η LESS_OSC8_xxx ούτε η LESS_OSC8_ANY, οι σύνδεσμοι που χρησιμοποιούν το σχήμα "xxx" δεν μπορούν να ανοιχτούν. Ωστόσο, υπάρχουν προεπιλεγμένοι χειριστές για τα σχήματα "man" (που χρησιμοποιείται όταν η LESS_OSC8_man δεν έχει οριστεί) και "file" (που χρησιμοποιείται όταν η LESS_OSC8_file δεν έχει οριστεί), τα οποία θα πρέπει να λειτουργούν σε συστήματα που παρέχουν την εντολή sed(1) και ένα κέλυφος με σύνταξη συμβατή με το κέλυφος Bourne sh(1). Εάν χρησιμοποιείτε το LESS_OSC8_ANY για να αντικαταστήσετε το LESS_OSC8_file, πρέπει να ορίσετε το LESS_OSC8_file σε "-" για να υποδείξετε ότι δεν πρέπει να χρησιμοποιηθεί η προεπιλεγμένη τιμή και το ίδιο ισχύει και για το LESS_OSC8_man.

Η διεύθυνση URI που μεταβιβάζεται σε έναν χειριστή OSC8 μέσω του %o δεν περιέχει ποτέ μονά ή διπλά εισαγωγικά, αλλά μπορεί να περιέχει οποιαδήποτε άλλη μετα-χαρακτήρα κελύφους, όπως ερωτηματικά, σύμβολα δολαρίου, αμφίσβημα, κ.λπ. Ο χειριστής θα πρέπει να φροντίζει να εισάγει σωστά τις παραμέτρους στην εντολή εκκινητή, για να αποφευχθεί η εκτέλεση ανεπιθύμητων εντολών κελύφους σε περίπτωση ανοίγματος μιας διεύθυνσης URI που περιέχει μετα-χαρακτήρες κελύφους. Επίσης, επειδή η εντολή χειριστή αναπτύσσεται σαν μια προτροπή, οποιοιδήποτε μετα-χαρακτήρες που ερμηνεύονται από την επέκταση της προτροπής (όπως τοις εκατό, τελεία, άνω τελεία, ανάστροφο, κ.λπ.) πρέπει να εισάγονται με μια ανάστροφη κάθετο (δείτε την ενότητα ΠΡΟΤΡΟΠΕΣ για λεπτομέρειες).

^X

Όταν εμφανίζεται το μήνυμα "Αναμονή δεδομένων", όπως κατά τη διάρκεια της εντολής F, η πίεση του πλήκτρου ^X θα σταματήσει το less από το να περιμένει και θα επιστρέψει σε μια προτροπή. Αυτό μπορεί να προκαλέσει το less να νομίσει ότι το αρχείο τελειώνει στην τρέχουσα θέση, επομένως μπορεί να είναι απαραίτητο να χρησιμοποιήσετε τις εντολές R ή F για να δείτε περισσότερα δεδομένα. Η επιλογή --intr μπορεί να χρησιμοποιηθεί για να καθοριστεί ένας διαφορετικός χαρακτήρας που θα χρησιμοποιηθεί αντί του ^X. Αυτή η εντολή λειτουργεί μόνο σε συστήματα που υποστηρίζουν τη συνάρτηση poll(2). Σε συστήματα χωρίς poll(2), μπορεί να χρησιμοποιηθεί ο χαρακτήρας διακοπής (συνήθως ^C).

ΕΠΙΛΟΓΕΣ

Οι επιλογές της γραμμής εντολών περιγράφονται παρακάτω. Οι περισσότερες επιλογές μπορούν να αλλάξουν ενώ το less εκτελείται, μέσω της εντολής "-".

Ορισμένες επιλογές μπορούν να δοθούν σε μία από τις δύο μορφές: είτε μια παύλα ακολουθούμενη από ένα μόνο γράμμα, είτε δύο παύλες ακολουθούμενες από ένα μακρύ όνομα επιλογής. Ένα μακρύ όνομα επιλογής μπορεί να συντομευτεί, εφόσον η συντομογραφία είναι σαφής. Για παράδειγμα, το --quit-at-eof μπορεί να συντομευτεί σε --quit, αλλά όχι σε --qui, επειδή και τα --quit-at-eof και τα --quiet ξεκινούν με --qui. Ορισμένα μακριά ονόματα επιλογών είναι σε κεφαλαία, όπως τα --QUIT-AT-EOF, σε αντίθεση με τα --quit-at-eof. Αυτά τα ονόματα επιλογών χρειάζονται μόνο το πρώτο γράμμα τους σε κεφαλαία. το υπόλοιπο του ονόματος μπορεί να είναι σε οποιαδήποτε περίπτωση. Για παράδειγμα, το --Quitat-eof είναι ισοδύναμο με το --QUIT-AT-EOF.

Οι επιλογές προέρχονται επίσης από τη μεταβλητή περιβάλλοντος "LESS". Για παράδειγμα, για να αποφύγετε την πληκτρολόγηση "less -επιλογές..." κάθε φορά που καλείται το less, μπορείτε να πείτε στο csh:

setenv LESS "-επιλογές"

ή αν χρησιμοποιείτε sh:

LESS="-επιλογές"; export LESS

Στα MS-DOS και Windows, δεν χρειάζεστε τις εισαγωγικές, αλλά θα πρέπει να προσέχετε ώστε τυχόν σύμβολα ποσοστού στην συμβολοσειρά των επιλογών να μην ερμηνεύονται ως επέκταση μεταβλητής περιβάλλοντος.

Η μεταβλητή περιβάλλοντος αναλύεται πριν από τη γραμμή εντολών, επομένως οι επιλογές της γραμμής εντολών αντικαθιστούν τη μεταβλητή περιβάλλοντος LESS. Εάν μια επιλογή εμφανίζεται στη μεταβλητή LESS, μπορεί να επαναφερθεί στην προεπιλεγμένη τιμή της στη γραμμή εντολών, ξεκινώντας την επιλογή της γραμμής εντολών με "-+".

Ορισμένες επιλογές όπως οι -k ή -D απαιτούν μια συμβολοσειρά που ακολουθεί το γράμμα της επιλογής. Η συμβολοσειρά για αυτήν την επιλογή θεωρείται ότι τελειώνει όταν βρεθεί ένα σύμβολο δολαρίου ($). Για παράδειγμα, μπορείτε να ορίσετε δύο επιλογές -D με αυτόν τον τρόπο:

LESS="Dnwb$Dsbw"

Εάν η επιλογή --use-backslash εμφανίζεται νωρίτερα στις επιλογές, τότε ένα σύμβολο δολαρίου ή μια κάθετο μπορεί να συμπεριληφθεί κυριολεκτικά σε μια συμβολοσειρά επιλογών, προθέτοντάς το με μια κάθετο. Εάν η επιλογή --use-backslash δεν είναι ενεργή, τότε οι κάθετοι δεν αντιμετωπίζονται ειδικά και δεν υπάρχει τρόπος να συμπεριληφθεί ένα σύμβολο δολαρίου στη συμβολοσειρά επιλογών.

-? ή --help
Αυτή η επιλογή εμφανίζει μια περίληψη των εντολών που γίνονται δεκτές από το less (το ίδιο με την εντολή h). (Ανάλογα με το πώς το κέλυφός σας ερμηνεύει το ερωτηματικό, μπορεί να είναι απαραίτητο να εισαγάγετε το ερωτηματικό, δηλαδή: "-\?".).

-a ή --search-skip-screen
Από προεπιλογή, οι προς τα εμπρός αναζητήσεις ξεκινούν από την κορυφή της οθόνης που εμφανίζεται και οι αντίστροφες αναζητήσεις ξεκινούν από το κάτω μέρος της οθόνης που εμφανίζεται (εκτός από τις επαναλαμβανόμενες αναζητήσεις που ενεργοποιούνται από τις εντολές n ή N, οι οποίες ξεκινούν μετά ή πριν από τη "γραμμή-στόχο" αντίστοιχα· δείτε την επιλογή -j για περισσότερα σχετικά με τη γραμμή-στόχο). Η επιλογή -a έχει ως αποτέλεσμα οι προς τα εμπρός αναζητήσεις να ξεκινούν από το κάτω μέρος της οθόνης και οι αντίστροφες αναζητήσεις να ξεκινούν από την κορυφή της οθόνης, παραλείποντας έτσι όλες τις γραμμές που εμφανίζονται στην οθόνη.

-A ή --SEARCH-SKIP-SCREEN
Προκαλεί όλες τις προς τα εμπρός αναζητήσεις (όχι μόνο τις μη επαναλαμβανόμενες αναζητήσεις) να ξεκινούν ακριβώς μετά τη γραμμή-στόχο και όλες τις αντίστροφες αναζητήσεις να ξεκινούν ακριβώς πριν από τη γραμμή-στόχο. Έτσι, οι προς τα εμπρός αναζητήσεις θα παραλείψουν ένα μέρος της οθόνης που εμφανίζεται (από την πρώτη γραμμή έως και τη γραμμή-στόχο συμπεριλαμβανομένης). Ομοίως, οι αντίστροφες αναζητήσεις θα παραλείψουν την οθόνη που εμφανίζεται από την τελευταία γραμμή έως και τη γραμμή-στόχο συμπεριλαμβανομένης. Αυτή ήταν η προεπιλεγμένη συμπεριφορά στις εκδόσεις του less πριν από την έκδοση 441.

-bn ή --buffers=n
Καθορίζει την ποσότητα του χώρου μνήμης που θα χρησιμοποιήσει το less για κάθε αρχείο, σε μονάδες χιλιοβάιτ (1024 byte). Από προεπιλογή, χρησιμοποιούνται 64 KB χώρου μνήμης για κάθε αρχείο (εκτός εάν το αρχείο είναι μια σωλήνα· δείτε την επιλογή -B). Η επιλογή -b καθορίζει ότι θα πρέπει να χρησιμοποιηθούν n χιλιοβάιτ χώρου μνήμης για κάθε αρχείο. Εάν το n είναι -1, ο χώρος μνήμης είναι απεριόριστος· δηλαδή, ολόκληρο το αρχείο μπορεί να διαβαστεί στη μνήμη.

-B ή --auto-buffers
Από προεπιλογή, όταν διαβάζονται δεδομένα από μια σωλήνα, οι ρυθμίσεις μνήμης (buffers) κατανέμονται αυτόματα, ανάλογα με τις ανάγκες.
Εάν διαβαστεί μια μεγάλη ποσότητα δεδομένων από τη σωλήνα, αυτό μπορεί να προκαλέσει την κατανομή μεγάλης ποσότητας μνήμης.
Η επιλογή -B απενεργοποιεί αυτήν την αυτόματη κατανομή ρυθμίσεων μνήμης για σωλήνες, έτσι ώστε να χρησιμοποιείται μόνο 64 KB (ή ο χώρος που καθορίζεται με την επιλογή -b) για τη σωλήνα.
Προσοχή: η χρήση της επιλογής -B μπορεί να οδηγήσει σε εσφαλμένη εμφάνιση, επειδή μόνο το πιο πρόσφατο τμήμα των δεδομένων που διαβάζονται από τη σωλήνα διατηρείται στη μνήμη· όλα τα προηγούμενα δεδομένα χάνονται. Οι χαμένοι χαρακτήρες εμφανίζονται ως ερωτηματικά.

-c ή --clear-screen
Προκαλεί πλήρη επανασχεδίαση της οθόνης από την πρώτη γραμμή και προς τα κάτω. Από προεπιλογή, οι πλήρεις επανασχεδιάσεις της οθόνης πραγματοποιούνται με κύλιση από το κάτω μέρος της οθόνης.

-C ή --CLEAR-SCREEN
Το ίδιο με την επιλογή -c, για λόγους συμβατότητας με παλαιότερες εκδόσεις του less.

-d ή --dumb
Η επιλογή -d καταστέλλει το μήνυμα σφάλματος που εμφανίζεται συνήθως εάν ο τερματικός σταθμός είναι "χαζός", δηλαδή δεν διαθέτει ορισμένες σημαντικές δυνατότητες, όπως η δυνατότητα εκκαθάρισης της οθόνης ή κύλισης προς τα πίσω.
Η επιλογή -d δεν αλλάζει άλλη τη συμπεριφορά του less σε έναν "χαζό" τερματικό σταθμό.

-Dxcolor ή --color=xcolor
Αλλάζει το χρώμα διαφόρων τμημάτων του κειμένου που εμφανίζεται. Το x είναι ένα μόνο χαρακτήρας που επιλέγει τον τύπο του κειμένου του οποίου αλλάζει το χρώμα:

B      Δυαδικοί χαρακτήρες.

C      Χαρακτήρες ελέγχου.

E      Μηνύματα σφαλμάτων και πληροφοριών.

H      Γραμμές και στήλες κεφαλίδας, που ορίζονται μέσω της επιλογής --header.

M      Χαρακτήρες σήμανσης στη στήλη κατάστασης.

N      Αριθμοί γραμμών, ενεργοποιημένοι μέσω της επιλογής -N.

P      Προτροπές.

R      Ο χαρακτήρας rscroll.

S      Αποτελέσματα αναζήτησης.

W      Η επισήμανση που ενεργοποιείται μέσω της επιλογής -w.

15    Το κείμενο σε ένα αποτέλεσμα αναζήτησης που ταιριάζει με το πρώτο έως το πέμπτο υπο-πρότυπο σε παρένθεση. Η χρωματική κωδικοποίηση υπο-προτύπων λειτουργεί μόνο εάν το less έχει δημιουργηθεί με μία από τις βιβλιοθήκες κανονικών εκφράσεων posix, pcre ή pcre2.

d      Έντονη γραφή.

k      Αναβοσβήνον κείμενο.

s      Κείμενο με έμφαση.

u      Υπογραμμισμένο κείμενο.

Τα κεφαλαία γράμματα και οι αριθμοί μπορούν να χρησιμοποιηθούν μόνο όταν η επιλογή --use-color είναι ενεργοποιημένη.
Όταν το χρώμα του κειμένου καθορίζεται τόσο από ένα κεφαλαίο γράμμα όσο και από ένα μικρό γράμμα, το κεφαλαίο γράμμα έχει προτεραιότητα.
Για παράδειγμα, τα μηνύματα σφαλμάτων εμφανίζονται συνήθως ως κείμενο με έμφαση. Επομένως, εάν τόσο το "s" όσο και το "E" έχουν οριστεί με χρώμα, το χρώμα "E" εφαρμόζεται στα μηνύματα σφαλμάτων και το χρώμα "s" εφαρμόζεται σε άλλο κείμενο με έμφαση.
Τα μικρά γράμματα αναφέρονται στην έντονη και υπογραμμισμένη γραφή που δημιουργείται με την επικάλυψη με χαρακτήρες επιστροφής (δείτε την επιλογή -U) και στο μη περιεχόμενο κείμενο (όπως οι αριθμοί γραμμών και οι προτροπές), αλλά όχι σε κείμενο που έχει μορφοποιηθεί με ακολουθίες διαφυγής ANSI με την επιλογή -R (αλλά δείτε την παρακάτω σημείωση για διαφορετική συμπεριφορά στα Windows και MS-DOS).

Ένα μικρό γράμμα μπορεί να ακολουθείται από ένα + για να υποδείξει ότι τόσο η κανονική αλλαγή μορφοποίησης όσο και το καθορισμένο χρώμα πρέπει να χρησιμοποιηθούν.
Για παράδειγμα, η επιλογή -Dug εμφανίζει υπογραμμισμένο κείμενο ως πράσινο χωρίς υπογράμμιση· το πράσινο χρώμα έχει αντικαταστήσει την κανονική μορφοποίηση υπογράμμισης.
Αλλά η επιλογή -Du+g εμφανίζει υπογραμμισμένο κείμενο ως τόσο πράσινο όσο και σε μορφή υπογράμμισης.

το χρώμα είναι είτε μια συμβολοσειρά χρωμάτων 4-bit είτε μια συμβολοσειρά χρωμάτων 8-bit:

Μια συμβολοσειρά χρωμάτων 4-bit είναι ένα ή δύο σύμβολα, όπου το πρώτο σύμβολο καθορίζει το
χρώμα του προσκηνίου και το δεύτερο καθορίζει το χρώμα του φόντου ως εξής:

b      Μπλε

c      Κυανό

g      Πράσινο

k      Μαύρο

m      Ματζέντα

r      Κόκκινο

w      Άσπρο

y      Κίτρινο

Το αντίστοιχο κεφαλαίο γράμμα υποδηλώνει μια πιο φωτεινή απόχρωση του χρώματος. Για παράδειγμα,
το -DNGk εμφανίζει τους αριθμούς γραμμών ως φωτεινό πράσινο κείμενο σε μαύρο φόντο και το -DEbR εμφανίζει
τα μηνύματα σφάλματος ως μπλε κείμενο σε φωτεινό κόκκινο φόντο. Εάν κάποιο από τα σύμβολα είναι "-" ή
παραλείπεται, το αντίστοιχο χρώμα ορίζεται στο χρώμα του κανονικού κειμένου.

Μια συμβολοσειρά χρωμάτων 8-bit είναι ένας ή δύο δεκαδικοί ακέραιοι αριθμοί διαχωρισμένοι με τελεία, όπου ο
πρώτος ακέραιος αριθμός καθορίζει το χρώμα του προσκηνίου και ο δεύτερος καθορίζει το χρώμα του φόντου.
Κάθε ακέραιος αριθμός είναι μια τιμή μεταξύ 0 και 255 συμπεριλαμβανομένων, η οποία επιλέγει μια τιμή χρώματος "CSI 38;5"
(δείτε [https://en.wikipedia.org/wiki/ANSI_escape_code#SGR](https://en.wikipedia.org/wiki/ANSI_escape_code#SGR)). Εάν κάποιος από τους ακέραιους αριθμούς είναι "-" ή
παραλείπεται, το αντίστοιχο χρώμα ορίζεται στο χρώμα του κανονικού κειμένου.

Μια συμβολοσειρά χρωμάτων 4-bit ή 8-bit μπορεί να ακολουθείται από ένα ή περισσότερα από τα ακόλουθα σύμβολα
για να οριστούν χαρακτηριστικά κειμένου επιπλέον του χρώματος.

s ή ~ Έμφαση (αντίθετο χρώμα)

u ή _ Υπογράμμιση

d ή * Έντονη γραφή

l ή & Αναβοσβήνον

Στα MS-DOS και Windows, η επιλογή --color συμπεριφέρεται διαφορετικά από ό,τι περιγράφεται παραπάνω με τους ακόλουθους τρόπους:

Τα χαρακτηριστικά έντονης γραφής (d και *) και αναβοσβήνοντος (l και &) κειμένου στο τέλος μιας συμβολοσειράς χρωμάτων δεν υποστηρίζονται.

Τα πεζά γράμματα επιλογής χρωμάτων αναφέρονται σε κείμενο μορφοποιημένο με ακολουθίες διαφυγής ANSI
με την επιλογή -R, επιπλέον του κειμένου με υπερτύπωση και του κειμένου που δεν αποτελεί περιεχόμενο (αλλά δείτε την επιλογή -Da).

Για ιστορικούς λόγους, όταν ένα πεζό γράμμα επιλογής χρωμάτων ακολουθείται από μια αριθμητική τιμή χρώματος, ο αριθμός δεν ερμηνεύεται ως τιμή χρώματος "CSI 38;5" όπως
περιγράφεται παραπάνω, αλλά αντ' αυτού ως τιμή 4-bit CHAR_INFO.Attributes, μεταξύ 0 και
15 συμπεριλαμβανομένων (δείτε [https://learn.microsoft.com/en-us/windows/console/char-info-str](https://learn.microsoft.com/en-us/windows/console/char-info-str)).

Για να αποφευχθεί η σύγχυση, συνιστάται η χρήση των αντίστοιχων γραμμάτων αντί για αριθμούς μετά από ένα πεζό γράμμα επιλογής χρωμάτων στα MS-DOS/Windows.

Οι αριθμητικές τιμές χρωμάτων ("τιμή χρώματος CSI 38;5") που ακολουθούν ένα κεφαλαίο γράμμα επιλογής χρωμάτων δεν υποστηρίζονται σε συστήματα παλαιότερα από τα Windows 10.

Μόνο ένα περιορισμένο σύνολο ακολουθιών διαφυγής ANSI για τον καθορισμό χρωμάτων στο περιεχόμενο λειτουργούν σωστά. Οι ακολουθίες χρωμάτων 4-bit λειτουργούν, αλλά οι ακολουθίες χρωμάτων "CSI 38;5" δεν λειτουργούν.

Η επιλογή -Da καθιστά τη συμπεριφορά της επιλογής --color πιο παρόμοια με τη συμπεριφορά της σε μη-MS-DOS/Windows συστήματα, κάνοντας (1) τα πεζά γράμματα επιλογής χρωμάτων να μην επηρεάζουν
το κείμενο που έχει μορφοποιηθεί με ακολουθίες διαφυγής ANSI και (2) επιτρέποντας στις ακολουθίες χρωμάτων "CSI 38;5" στο περιεχόμενο να λειτουργούν μεταδίδοντάς τις στο τερματικό (μόνο στα Windows 10 και νεότερες εκδόσεις· σε παλαιότερα συστήματα Windows, αυτές οι ακολουθίες δεν λειτουργούν ανεξάρτητα από τη
ρύθμιση της επιλογής -Da).

-e ή --quit-at-eof
Προκαλεί την αυτόματη έξοδο του less τη δεύτερη φορά που φτάνει στο τέλος του αρχείου. Από προεπιλογή,
ο μόνος τρόπος για να εξέλθουμε από το less είναι μέσω της εντολής "q".

-E ή --QUIT-AT-EOF
Προκαλεί την αυτόματη έξοδο του less την πρώτη φορά που φτάνει στο τέλος του αρχείου.

-f ή --force
Αναγκάζει το άνοιγμα μη-κανονικών αρχείων. (Ένα μη-κανονικό αρχείο είναι ένας κατάλογος ή ένα ειδικό αρχείο συσκευής.)
Επίσης, καταστέλλει το μήνυμα προειδοποίησης όταν ανοίγει ένα δυαδικό αρχείο. Από προεπιλογή, το less αρνείται να ανοίξει μη-κανονικά αρχεία.
Σημειώστε ότι ορισμένα λειτουργικά συστήματα δεν θα επιτρέψουν την ανάγνωση καταλόγων, ακόμη και αν έχει οριστεί το -f.

-F ή --quit-if-one-screen
Προκαλεί την αυτόματη έξοδο του less εάν ολόκληρο το αρχείο μπορεί να εμφανιστεί στην πρώτη οθόνη.

-g ή --hilite-search
Κανονικά, το less θα επισημαίνει ΟΛΕΣ τις συμβολοσειρές που ταιριάζουν με την τελευταία εντολή αναζήτησης. Η επιλογή -g αλλάζει αυτήν τη συμπεριφορά ώστε να επισημαίνει μόνο τη συγκεκριμένη συμβολοσειρά που βρέθηκε από την τελευταία εντολή αναζήτησης. Αυτό μπορεί να κάνει το less να εκτελείται κάπως πιο γρήγορα από την προεπιλογή.

-G ή --HILITE-SEARCH
Η επιλογή -G καταστέλλει όλη την επισήμανση συμβολοσειρών που βρέθηκαν από εντολές αναζήτησης.

-hn ή --max-back-scroll=n
Καθορίζει έναν μέγιστο αριθμό γραμμών για κύλιση προς τα πίσω. Εάν είναι απαραίτητο να γίνει κύλιση προς τα πίσω περισσότερων από n γραμμών, η οθόνη επανασχεδιάζεται προς τα εμπρός. (Εάν το τερματικό δεν έχει τη δυνατότητα να κάνει κύλιση προς τα πίσω, εφαρμόζεται η -h0).

-i ή --ignore-case
Προκαλεί την αγνόηση της διαφοράς πεζών-κεφαλαίων στις αναζητήσεις. Δηλαδή, τα πεζά και τα κεφαλαία θεωρούνται ίδια.
Αυτή η επιλογή αγνοείται εάν υπάρχουν κεφαλαία γράμματα στο μοτίβο αναζήτησης. Με άλλα λόγια, εάν ένα μοτίβο περιέχει κεφαλαία γράμματα, τότε αυτή η αναζήτηση δεν αγνοεί τη διαφορά πεζών-κεφαλαίων.

-I ή --IGNORE-CASE
Όπως το -i, αλλά οι αναζητήσεις αγνοούν τη διαφορά πεζών-κεφαλαίων ακόμη και αν το μοτίβο περιέχει κεφαλαία γράμματα.

-jn ή --jump-target=n
Καθορίζει μια γραμμή στην οθόνη όπου πρέπει να τοποθετηθεί η "γραμμή-στόχος".
Η γραμμή-στόχος είναι η γραμμή που καθορίζεται από οποιαδήποτε εντολή για αναζήτηση ενός μοτίβου, μετάβαση σε έναν αριθμό γραμμής,
μετάβαση σε ένα ποσοστό του αρχείου ή μετάβαση σε μια ετικέτα. Η γραμμή της οθόνης μπορεί να καθοριστεί με έναν αριθμό:
η πρώτη γραμμή στην οθόνη είναι 1, η επόμενη είναι 2 και ούτω καθεξής. Ο αριθμός μπορεί να είναι αρνητικός για να καθορίσει μια γραμμή σε σχέση με το κάτω μέρος της οθόνης:
η τελευταία γραμμή στην οθόνη είναι -1, η δεύτερη από το κάτω μέρος είναι -2 και ούτω καθεξής. Εναλλακτικά, η γραμμή της οθόνης μπορεί να καθοριστεί ως κλάσμα του ύψους της οθόνης, ξεκινώντας με μια δεκαδική τελεία:
το .5 βρίσκεται στη μέση της οθόνης, το .3 είναι τρία δέκατα κάτω από την πρώτη γραμμή και ούτω καθεξής.
Εάν η γραμμή καθοριστεί ως κλάσμα, ο πραγματικός αριθμός γραμμής επαναϋπολογίζεται εάν αλλάξει το μέγεθος του παραθύρου του τερματικού.
Εάν χρησιμοποιηθεί η επιλογή --header και η γραμμή-στόχος που καθορίζεται με το -j θα ήταν κρυμμένη από την κεφαλίδα, η γραμμή-στόχος μετακινείται στην πρώτη γραμμή μετά την κεφαλίδα.
Ενώ είναι ενεργή η επιλογή --header, η επιλογή -S αγνοείται και οι γραμμές που είναι μεγαλύτερες από το πλάτος της οθόνης περικόπτονται.

Εάν χρησιμοποιηθεί οποιαδήποτε μορφή της επιλογής -j, οι επαναλαμβανόμενες αναζητήσεις προς τα εμπρός (που ενεργοποιούνται με τα "n" ή "N") ξεκινούν στην αμέσως επόμενη γραμμή από τη γραμμή-στόχο και οι επαναλαμβανόμενες αναζητήσεις προς τα πίσω ξεκινούν στη γραμμή-στόχο, εκτός αν αυτό αλλάξει με τις επιλογές -a ή -A. Για παράδειγμα, εάν χρησιμοποιηθεί το "-j4", η γραμμή-στόχος είναι η τέταρτη γραμμή στην οθόνη, επομένως οι αναζητήσεις προς τα εμπρός ξεκινούν στην πέμπτη γραμμή της οθόνης. Ωστόσο, οι μη επαναλαμβανόμενες αναζητήσεις (που ενεργοποιούνται με τα "/" ή "?") ξεκινούν πάντα στην αρχή ή στο τέλος της τρέχουσας οθόνης, αντίστοιχα.

-J ή --status-column
Εμφανίζει μια στήλη κατάστασης στην αριστερή άκρη της οθόνης. Ο χαρακτήρας που εμφανίζεται στη στήλη κατάστασης μπορεί να είναι ένας από τους:

> Η γραμμή έχει κοπεί με την επιλογή -S και το κείμενο που έχει κοπεί πέρα από το
δεξί άκρο της οθόνης περιέχει μια αντιστοιχία για την τρέχουσα αναζήτηση.

< Η γραμμή έχει μετατοπιστεί οριζόντια και το κείμενο που έχει μετατοπιστεί πέρα από την αριστερή πλευρά
της οθόνης περιέχει μια αντιστοιχία για την τρέχουσα αναζήτηση.

= Η γραμμή έχει κοπεί και μετατοπιστεί και υπάρχουν αντιστοιχίες πέρα από και τις δύο πλευρές
της οθόνης.

* Υπάρχουν αντιστοιχίες στο ορατό τμήμα της γραμμής, αλλά όχι στα δεξιά ή αριστερά της.

a-z, A-Z
Η γραμμή έχει επισημανθεί με το αντίστοιχο γράμμα μέσω της εντολής m.

-kfilename ή --lesskey-file=filename
Προκαλεί την έναρξη και ερμηνεία του καθορισμένου αρχείου από το less ως ένα δυαδικό αρχείο lesskey(1). Μπορούν να καθοριστούν πολλές επιλογές -k. Εάν η μεταβλητή περιβάλλοντος LESSKEY ή LESSKEY_SYSTEM έχει οριστεί ή εάν ένα αρχείο lesskey βρεθεί σε ένα τυπικό μέρος (δείτε KEY BINDINGS), χρησιμοποιείται επίσης ως αρχείο lesskey. Σημειώστε την προειδοποίηση στην ενότητα "--lesskey-content" παρακάτω.

--lesskey-src=filename
Προκαλεί την έναρξη και ερμηνεία του καθορισμένου αρχείου από το less ως ένα αρχείο προέλευσης lesskey(1). Εάν η μεταβλητή περιβάλλοντος LESSKEYIN ή LESSKEYIN_SYSTEM έχει οριστεί ή εάν ένα αρχείο προέλευσης lesskey βρεθεί σε ένα τυπικό μέρος (δείτε KEY BINDINGS), χρησιμοποιείται επίσης ως αρχείο προέλευσης lesskey. Πριν από την έκδοση 582, το πρόγραμμα lesskey έπρεπε να εκτελεστεί για να μετατρέψει ένα αρχείο προέλευσης lesskey σε ένα δυαδικό αρχείο lesskey για χρήση από το less. Οι νεότερες εκδόσεις του less διαβάζουν απευθείας το αρχείο προέλευσης lesskey και αγνοούν το δυαδικό αρχείο εάν υπάρχει το αρχείο προέλευσης. Σημειώστε την προειδοποίηση στην ενότητα "--lesskey-content" παρακάτω.

--lesskey-content=text
Προκαλεί την ερμηνεία του καθορισμένου κειμένου από το less ως το περιεχόμενο ενός αρχείου προέλευσης lesskey(1). Στο κείμενο, οι γραμμές lesskey μπορούν να διαχωριστούν είτε με νέες γραμμές όπως συνήθως, είτε με ερωτηματικά. Μια κυριολεκτική ερωτηματική μπορεί να αναπαρασταθεί με μια ανάστροφη κάθετο ακολουθούμενη από μια ερωτηματική.

Προειδοποίηση: ορισμένες μεταβλητές περιβάλλοντος, όπως οι LESS, LESSSECURE, LESSCHARSET και άλλες, οι οποίες χρησιμοποιούνται κατά την εκκίνηση, δεν μπορούν να οριστούν σε ένα αρχείο που καθορίζεται από μια επιλογή γραμμής εντολών (--lesskey, --lesskey-src ή --lesskey-content). Όταν χρησιμοποιείται ένα αρχείο lesskey για την ορισμό μεταβλητών περιβάλλοντος, είναι ασφαλέστερο να χρησιμοποιηθεί το προεπιλεγμένο αρχείο lesskey ή να καθοριστεί το αρχείο χρησιμοποιώντας τις μεταβλητές περιβάλλοντος LESSKEYIN ή LESSKEY_CONTENT αντί να χρησιμοποιηθεί μια επιλογή γραμμής εντολών.

-K ή --quit-on-intr
Διακόπτει την εκτέλεση του less και εξέρχεται αμέσως (με κατάσταση 2) όταν πληκτρολογείται ένα σήμα διακοπής (συνήθως ^C). Κανονικά, ένα σήμα διακοπής προκαλεί στο less να σταματήσει ό,τι κάνει και να επιστρέψει στην προτροπή εντολών. Σημειώστε ότι η χρήση αυτής της επιλογής καθιστά αδύνατη την επιστροφή στην προτροπή εντολών από την εντολή "F".

-L ή --no-lessopen
Αγνοεί τη μεταβλητή περιβάλλοντος LESSOPEN (δείτε την ενότητα ΕΙΣΑΓΩΓΙΚΟΣ ΕΠΕΞΕΡΓΑΣΤΗΣ). Αυτή η επιλογή μπορεί να οριστεί μέσα στο less, αλλά θα ισχύει μόνο για αρχεία που ανοίγονται αργότερα, όχι για το αρχείο που είναι αυτήν τη στιγμή ανοιχτό.

-m ή --long-prompt
Προκαλεί το less να εμφανίζει μια πιο λεπτομερή προτροπή (όπως το more(1)), με το ποσοστό της προόδου στο αρχείο. Από προεπιλογή, το less εμφανίζει μια απλή άνω και κάτω τελεία (:).

-M ή --LONG-PROMPT
Προκαλεί το less να εμφανίζει ακόμη πιο λεπτομερή προτροπή από το more(1).

-n ή --line-numbers
Απενεργοποιεί την εμφάνιση των αριθμών γραμμών. Η προεπιλογή (να χρησιμοποιούνται οι αριθμοί γραμμών) μπορεί να προκαλέσει στο less να εκτελείται πιο αργά σε ορισμένες περιπτώσεις, ειδικά με ένα πολύ μεγάλο αρχείο εισόδου. Η απενεργοποίηση των αριθμών γραμμών με την επιλογή -n θα αποφύγει αυτό το πρόβλημα. Η χρήση αριθμών γραμμών σημαίνει: ο αριθμός γραμμής θα εμφανίζεται στην λεπτομερή προτροπή και στην εντολή =, και η εντολή v θα περνά τον τρέχοντα αριθμό γραμμής στον επεξεργαστή (δείτε επίσης τη συζήτηση για το LESSEDIT στην ενότητα ΠΡΟΤΡΟΠΕΣ παρακάτω).

-N ή --LINE-NUMBERS
Προκαλεί την εμφάνιση ενός αριθμού γραμμής στην αρχή κάθε γραμμής στην οθόνη.

-ofilename ή --log-file=filename
Προκαλεί το less να αντιγράφει την είσοδό του στο καθορισμένο αρχείο καθώς την προβάλλει. Αυτό ισχύει μόνο όταν το αρχείο εισόδου είναι μια σωλήνα, και όχι ένα συνηθισμένο αρχείο. Εάν το αρχείο υπάρχει ήδη, το less θα ζητήσει επιβεβαίωση πριν το αντικαταστήσει.

-Ofilename ή --LOG-FILE=filename
Η επιλογή -O είναι παρόμοια με την -o, αλλά θα αντικαταστήσει ένα υπάρχον αρχείο χωρίς να ζητήσει επιβεβαίωση.

Εάν δεν έχει καθοριστεί κάποιο αρχείο καταγραφής, οι επιλογές -o και -O μπορούν να χρησιμοποιηθούν μέσα στο less για να καθοριστεί ένα αρχείο καταγραφής. Χωρίς όνομα αρχείου, θα εμφανίζουν απλώς το όνομα του αρχείου καταγραφής. Η εντολή "s" είναι ισοδύναμη με την καθορισμό της -o μέσα στο less.

-ppattern ή --pattern=pattern
Η επιλογή -p στη γραμμή εντολών είναι ισοδύναμη με την καθορισμό της +/pattern. Δηλαδή, λέει στο less να ξεκινήσει στην πρώτη εμφάνιση του pattern στο αρχείο.

-Pprompt ή --prompt=prompt
Παρέχει έναν τρόπο για να προσαρμόσετε τις τρεις στυλ προτροπής στις δικές σας προτιμήσεις. Αυτή η επιλογή θα πρέπει κανονικά να τοποθετηθεί στη μεταβλητή περιβάλλοντος LESS, αντί να πληκτρολογείται με κάθε εντολή less. Μια τέτοια επιλογή πρέπει είτε να είναι η τελευταία επιλογή στη μεταβλητή LESS, είτε να τερματίζεται με ένα σύμβολο δολαρίου ($).
-Ps ακολουθούμενο από μια συμβολοσειρά αλλάζει την προεπιλεγμένη (σύντομη) προτροπή σε αυτήν τη συμβολοσειρά.
-Pm αλλάζει τη μεσαία προτροπή (-m).
-PM αλλάζει τη μεγάλη προτροπή (-M).
-Ph αλλάζει την προτροπή για την οθόνη βοήθειας.
-P= αλλάζει το μήνυμα που εκτυπώνεται από την εντολή =.
-Pw αλλάζει το μήνυμα που εκτυπώνεται κατά την αναμονή για δεδομένα (στην εντολή "F").

Όλες οι συμβολοσειρές εντολών αποτελούνται από μια ακολουθία γραμμάτων και ειδικών ακολουθιών διαφυγής. Δείτε την ενότητα σχετικά με τις ΕΝΤΟΛΕΣ για περισσότερες λεπτομέρειες.

-q ή --quiet ή --silent

Προκαλεί μια σχετικά "ήσυχη" λειτουργία: δεν ηχεί το κουδούνι του τερματικού εάν γίνει μια προσπάθεια κύλισης πέρα από το τέλος του αρχείου ή πριν από την αρχή του αρχείου. Εάν το τερματικό διαθέτει μια "οπτική ειδοποίηση", χρησιμοποιείται αυτή αντί για το κουδούνι. Το κουδούνι θα ηχήσει σε ορισμένα άλλα σφάλματα, όπως κατά την πληκτρολόγηση ενός μη έγκυρου χαρακτήρα. Από προεπιλογή, το κουδούνι του τερματικού ηχεί σε όλες αυτές τις περιπτώσεις.

-Q ή --QUIET ή --SILENT

Προκαλεί μια εντελώς "ήσυχη" λειτουργία: το κουδούνι του τερματικού δεν ηχεί ποτέ. Εάν το τερματικό διαθέτει μια "οπτική ειδοποίηση", αυτή χρησιμοποιείται σε όλες τις περιπτώσεις όπου θα είχε ηχήσει το κουδούνι του τερματικού.

-r ή --raw-control-chars

Προκαλεί την εμφάνιση "ακατέργαστων" χαρακτήρων ελέγχου. Από προεπιλογή, οι χαρακτήρες ελέγχου εμφανίζονται χρησιμοποιώντας την σημειογραφία caret· για παράδειγμα, ένας χαρακτήρας ελέγχου A (οκταδικός 001) εμφανίζεται ως "^A" (με ορισμένες εξαιρέσεις όπως περιγράφονται στην επιλογή -U). Προσοχή: όταν χρησιμοποιείται η επιλογή -r, το less δεν μπορεί να παρακολουθεί την πραγματική εμφάνιση της οθόνης (καθώς αυτό εξαρτάται από τον τρόπο με τον οποίο η οθόνη ανταποκρίνεται σε κάθε τύπο χαρακτήρα ελέγχου). Ως εκ τούτου, ενδέχεται να προκύψουν διάφορα προβλήματα εμφάνισης, όπως η διαίρεση μεγάλων γραμμών σε λάθος σημείο.

Η ΧΡΗΣΗ ΤΗΣ ΕΠΙΛΟΓΗΣ -r ΔΕΝ ΣΥΝΙΣΤΑΤΑΙ.

-R ή --RAW-CONTROL-CHARS

Όπως η -r, αλλά μόνο οι ακολουθίες διαφυγής "χρώματος" ANSI και οι ακολουθίες υπερσυνδέσμου OSC 8 εξάγονται σε "ακατέργαστη" μορφή. Σε αντίθεση με την -r, η εμφάνιση της οθόνης διατηρείται σωστά, εφόσον δεν υπάρχουν άλλες ακολουθίες διαφυγής στο αρχείο εκτός από αυτούς τους τύπους ακολουθιών διαφυγής. Οι ακολουθίες διαφυγής χρωμάτων υποστηρίζονται μόνο όταν η αλλαγή χρώματος γίνεται μέσα στην ίδια γραμμή, όχι μεταξύ γραμμών. Με άλλα λόγια, η αρχή κάθε γραμμής θεωρείται ότι είναι κανονική (μη χρωματιστή), ανεξάρτητα από τυχόν ακολουθίες διαφυγής στις προηγούμενες γραμμές. Για να διατηρηθεί η παρακολούθηση της εμφάνισης της οθόνης, αυτές οι ακολουθίες διαφυγής θεωρείται ότι δεν μετακινούν τον κέρσορα.

Οι υπερσύνδεσμοι OSC 8 είναι ακολουθίες της μορφής:

ESC ] 8 ; ... \7

Η τερματική ακολουθία μπορεί να είναι είτε ένας χαρακτήρας BELL (\7) είτε η ακολουθία δύο χαρακτήρων "ESC \".

Οι ακολουθίες διαφυγής χρώματος ANSI είναι ακολουθίες της μορφής:

ESC [ ... m

όπου το "..." είναι μηδέν ή περισσότεροι χαρακτήρες προδιαγραφής χρώματος. Μπορείτε να κάνετε το less να θεωρεί ότι χαρακτήρες διαφορετικοί από το "m" μπορούν να τερματίσουν τις ακολουθίες διαφυγής χρώματος ANSI, ορίζοντας τη μεταβλητή περιβάλλοντος LESSANSIENDCHARS στη λίστα των χαρακτήρων που μπορούν να τερματίσουν μια ακολουθία διαφυγής χρώματος. Και μπορείτε να κάνετε το less να θεωρεί ότι χαρακτήρες διαφορετικοί από τους τυπικούς μπορούν να εμφανιστούν μεταξύ του ESC και του m, ορίζοντας τη μεταβλητή περιβάλλοντος LESSANSIMIDCHARS στη λίστα των χαρακτήρων που μπορούν να εμφανιστούν.

-s ή --squeeze-blank-lines

Προκαλεί τη συμπίεση των διαδοχικών κενών γραμμών σε μία μόνο κενή γραμμή. Αυτό είναι χρήσιμο κατά την προβολή της εξόδου nroff.

-S ή --chop-long-lines

Προκαλεί την περικοπή (κοπή) των γραμμών που είναι μεγαλύτερες από το πλάτος της οθόνης αντί για την προσαρμογή τους. Δηλαδή, το τμήμα μιας μεγάλης γραμμής που δεν χωράει στο πλάτος της οθόνης δεν εμφανίζεται έως ότου πατήσετε το ΒΕΛΟΣ ΔΕΞΙΑ. Από προεπιλογή, οι μεγάλες γραμμές προσαρμόζονται· δηλαδή, το υπόλοιπο εμφανίζεται στην επόμενη γραμμή. Δείτε επίσης την επιλογή --wordwrap.


-ttag ή --tag=tag
Η επιλογή -t, ακολουθούμενη αμέσως από ένα TAG, θα επεξεργαστεί το αρχείο που περιέχει αυτό το tag. Για να λειτουργήσει αυτό, πρέπει να είναι διαθέσιμες πληροφορίες tag· για παράδειγμα, μπορεί να υπάρχει ένα αρχείο στον τρέχοντα κατάλογο που ονομάζεται "tags", το οποίο δημιουργήθηκε προηγουμένως από το ctags(1) ή μια ισοδύναμη εντολή. Εάν έχει οριστεί η μεταβλητή περιβάλλοντος LESSGLOBALTAGS, θεωρείται ότι είναι το όνομα μιας εντολής που είναι συμβατή με το global(1) και αυτή η εντολή εκτελείται για να βρεθεί το tag. (Δείτε το http://www.gnu.org/software/global/global.html). Η επιλογή -t μπορεί επίσης να καθοριστεί μέσα από το less (χρησιμοποιώντας την εντολή -) ως ένας τρόπος για να εξεταστεί ένα νέο αρχείο. Η εντολή ":t" είναι ισοδύναμη με την καθορισμένη επιλογή -t μέσα από το less.

-Ttagsfile ή --tag-file=tagsfile
Καθορίζει ένα αρχείο tags που θα χρησιμοποιηθεί αντί για το "tags".

-u ή --underline-special
Προκαλεί την αντιμετώπιση των χαρακτήρων backspace και carriage return ως εκτυπώσιμων χαρακτήρων· δηλαδή, αποστέλλονται στην κονσόλα όταν εμφανίζονται στην είσοδο.

-U ή --UNDERLINE-SPECIAL
Προκαλεί την αντιμετώπιση των χαρακτήρων backspace, tab, carriage return και "χαρακτήρων μορφοποίησης" (όπως ορίζονται από την Unicode) ως χαρακτήρες ελέγχου· δηλαδή, αντιμετωπίζονται όπως καθορίζεται από την επιλογή -r.

Από προεπιλογή, εάν δεν έχει δοθεί ούτε η -u ούτε η -U, οι χαρακτήρες backspace που εμφανίζονται δίπλα σε έναν χαρακτήρα υπογράμμισης αντιμετωπίζονται με ειδικό τρόπο: το υπογραμμισμένο κείμενο εμφανίζεται χρησιμοποιώντας τη δυνατότητα υλικού υπογράμμισης της κονσόλας. Επίσης, οι χαρακτήρες backspace που εμφανίζονται μεταξύ δύο πανομοιότυπων χαρακτήρων αντιμετωπίζονται με ειδικό τρόπο: το κείμενο με έντονη γραφή εκτυπώνεται χρησιμοποιώντας τη δυνατότητα έντονης γραφής της κονσόλας. Άλλοι χαρακτήρες backspace διαγράφονται, μαζί με τον προηγούμενο χαρακτήρα. Οι χαρακτήρες carriage return που ακολουθούνται αμέσως από μια αλλαγή γραμμής διαγράφονται. Άλλοι χαρακτήρες carriage return αντιμετωπίζονται όπως καθορίζεται από την επιλογή -r. Οι χαρακτήρες μορφοποίησης Unicode, όπως το Byte Order Mark, αποστέλλονται στην κονσόλα. Το κείμενο που είναι με έντονη γραφή ή υπογραμμισμένο μπορεί να αναζητηθεί εάν δεν είναι σε ισχύ ούτε η -u ούτε η -U.

Δείτε επίσης τις επιλογές --proc-backspace, --proc-tab και --proc-return.

-V ή --version
Εμφανίζει τον αριθμό έκδοσης του less.

-w ή --hilite-unread
Προσωρινά επισημαίνει την πρώτη "νέα" γραμμή μετά από μια προς τα εμπρός κίνηση μιας ολόκληρης σελίδας. Η πρώτη "νέα" γραμμή είναι η γραμμή που ακολουθεί αμέσως τη γραμμή που βρισκόταν προηγουμένως στο κάτω μέρος της οθόνης. Επίσης, επισημαίνει τη γραμμή προορισμού μετά από μια εντολή g ή p. Η επισήμανση αφαιρείται στην επόμενη εντολή που προκαλεί κίνηση. Εάν η επιλογή --status-line είναι σε ισχύ, ολόκληρη η γραμμή (το πλάτος της οθόνης) επισημαίνεται. Διαφορετικά, μόνο το κείμενο στη γραμμή επισημαίνεται, εκτός εάν η επιλογή -J είναι σε ισχύ, οπότε μόνο η στήλη κατάστασης επισημαίνεται.

-W ή --HILITE-UNREAD

Όπως το -w, αλλά προσωρινά επισημαίνει την πρώτη νέα γραμμή μετά από οποιαδήποτε εντολή κίνησης προς τα εμπρός μεγαλύτερη από μία γραμμή.

-xn,... ή --tabs=n,...

Ορίζει τις θέσεις των καρτελών. Εάν καθορίζεται μόνο ένα n, οι θέσεις των καρτελών ορίζονται σε πολλαπλάσια του n. Εάν καθορίζονται πολλαπλές τιμές διαχωρισμένες με κόμματα, οι θέσεις των καρτελών ορίζονται σε αυτές τις θέσεις και στη συνέχεια συνεχίζουν με την ίδια απόσταση όπως οι δύο τελευταίες. Για παράδειγμα, το "-x9,17" θα ορίσει τις θέσεις καρτελών στις θέσεις 9, 17, 25, 33, κ.λπ. Η προεπιλογή για το n είναι 8.

-X ή --no-init

Απενεργοποιεί την αποστολή των συμβολοσειρών αρχικοποίησης και απο-αρχικοποίησης termcap στην κονσόλα. Αυτό είναι μερικές φορές επιθυμητό εάν η συμβολοσειρά απο-αρχικοποίησης κάνει κάτι περιττό, όπως η εκκαθάριση της οθόνης.

-yn ή --max-forw-scroll=n

Καθορίζει έναν μέγιστο αριθμό γραμμών για κύλιση προς τα εμπρός. Εάν είναι απαραίτητο να γίνει κύλιση προς τα εμπρός περισσότερων από n γραμμών, η οθόνη επανασχεδιάζεται. Η επιλογή -c ή -C μπορεί να χρησιμοποιηθεί για επανασχεδίαση από την κορυφή της οθόνης, εάν είναι επιθυμητό. Από προεπιλογή, οποιαδήποτε κίνηση προς τα εμπρός προκαλεί κύλιση.

-zn ή --window=n ή -n

Αλλάζει το προεπιλεγμένο μέγεθος του παραθύρου κύλισης σε n γραμμές. Η προεπιλογή είναι ένα πλήρες παράθυρο οθόνης. Οι εντολές z και w μπορούν επίσης να χρησιμοποιηθούν για την αλλαγή του μεγέθους του παραθύρου. Το "z" μπορεί να παραλειφθεί για συμβατότητα με ορισμένες εκδόσεις του more(1). Εάν ο αριθμός n είναι αρνητικός, υποδεικνύει n γραμμές λιγότερες από το τρέχον μέγεθος της οθόνης. Για παράδειγμα, εάν η οθόνη είναι 24 γραμμές, το -z-4 ορίζει το παράθυρο κύλισης σε 20 γραμμές. Εάν το μέγεθος της οθόνης αλλάξει σε 40 γραμμές, το παράθυρο κύλισης αλλάζει αυτόματα σε 36 γραμμές.

-"cc ή --quotes=cc

Αλλάζει τον χαρακτήρα εισαγωγικών ονόματος αρχείου. Αυτό μπορεί να είναι απαραίτητο εάν προσπαθείτε να ονομάσετε ένα αρχείο που περιέχει τόσο κενά όσο και χαρακτήρες εισαγωγικών. Ακολουθούμενο από έναν μόνο χαρακτήρα, αυτό αλλάζει τον χαρακτήρα εισαγωγικών σε αυτόν τον χαρακτήρα. Τα ονόματα αρχείων που περιέχουν ένα κενό θα πρέπει στη συνέχεια να περιβάλλονται από αυτόν τον χαρακτήρα και όχι από διπλά εισαγωγικά. Ακολουθούμενο από δύο χαρακτήρες, αλλάζει την αρχική εισαγωγή στον πρώτο χαρακτήρα και την τελική εισαγωγή στον δεύτερο χαρακτήρα. Τα ονόματα αρχείων που περιέχουν ένα κενό θα πρέπει στη συνέχεια να προηγούνται του χαρακτήρα της αρχικής εισαγωγής και να ακολουθούνται από τον χαρακτήρα της τελικής εισαγωγής. Σημειώστε ότι ακόμη και μετά την αλλαγή των χαρακτήρων εισαγωγικών, αυτή η επιλογή παραμένει -" (μια παύλα ακολουθούμενη από ένα διπλό εισαγωγικό).

-~ ή --tilde

Κανονικά, οι γραμμές μετά το τέλος του αρχείου εμφανίζονται ως μια απλή παύλα (\~). Αυτή η επιλογή προκαλεί την εμφάνιση των γραμμών μετά το τέλος του αρχείου ως κενές γραμμές.

-# ή --shift

Καθορίζει τον προεπιλεγμένο αριθμό θέσεων για κύλιση οριζόντια στις εντολές RIGHTARROW και LEFTARROW. Εάν ο καθορισμένος αριθμός είναι μηδέν, ορίζει τον προεπιλεγμένο αριθμό θέσεων στο ήμισυ του πλάτους της οθόνης. Εναλλακτικά, ο αριθμός μπορεί να καθοριστεί ως ένα κλάσμα του πλάτους της οθόνης, ξεκινώντας με μια δεκαδική τελεία: το .5 είναι το ήμισυ του πλάτους της οθόνης, το .3 είναι το τρία δέκατα του πλάτους της οθόνης και ούτω καθεξής. Εάν ο αριθμός καθοριστεί ως κλάσμα, ο πραγματικός αριθμός θέσεων κύλισης υπολογίζεται εκ νέου εάν το παράθυρο της κονσόλας αλλάξει μέγεθος.


--exit-follow-on-close

Όταν χρησιμοποιείτε την εντολή "F" σε έναν αγωγό, το less θα σταματήσει αυτόματα να περιμένει για περισσότερα δεδομένα όταν η πλευρά εισόδου του αγωγού κλείσει.

--file-size

Εάν καθοριστεί η επιλογή --file-size, το less θα προσδιορίσει το μέγεθος του αρχείου αμέσως μετά το άνοιγμα του αρχείου. Στη συνέχεια, η εντολή "=" θα εμφανίσει τον αριθμό των γραμμών στο αρχείο. Συνήθως αυτό δεν γίνεται, επειδή μπορεί να είναι αργό εάν το αρχείο εισόδου δεν είναι προσβάσιμο (όπως ένας αγωγός) και είναι μεγάλο.

--follow-name

Συνήθως, εάν το αρχείο εισόδου μετονομαστεί κατά την εκτέλεση μιας εντολής F, το less θα συνεχίσει να εμφανίζει το περιεχόμενο του αρχικού αρχείου παρά τη μεταβολή του ονόματός του. Εάν καθοριστεί η επιλογή --follow-name, κατά τη διάρκεια μιας εντολής F, το less θα προσπαθεί περιοδικά να ανοίξει ξανά το αρχείο με το όνομά του. Εάν η επαναλειτουργία είναι επιτυχής και το αρχείο είναι ένα διαφορετικό αρχείο από το αρχικό (που σημαίνει ότι έχει δημιουργηθεί ένα νέο αρχείο με το ίδιο όνομα με το αρχικό αρχείο, το οποίο πλέον έχει μετονομαστεί), το less θα εμφανίσει το περιεχόμενο αυτού του νέου αρχείου.

--header=L,C,N

Ορίζει τον αριθμό των γραμμών κεφαλίδας και των στηλών που εμφανίζονται στην οθόνη. Ο αριθμός των γραμμών κεφαλίδας ορίζεται σε L. Εάν το L είναι 0, οι γραμμές κεφαλίδας απενεργοποιούνται. Εάν το L είναι κενό ή λείπει, ο αριθμός των γραμμών κεφαλίδας παραμένει αμετάβλητος. Ο αριθμός των στηλών κεφαλίδας ορίζεται σε C. Εάν το C είναι 0, οι στήλες κεφαλίδας απενεργοποιούνται. Εάν το C είναι κενό ή λείπει, ο αριθμός των στηλών κεφαλίδας παραμένει αμετάβλητος. Η πρώτη γραμμή κεφαλίδας ορίζεται στην γραμμή N του αρχείου. Εάν το N είναι κενό ή λείπει, θεωρείται ότι είναι ο αριθμός της γραμμής που εμφανίζεται αυτήν τη στιγμή στην πρώτη γραμμή της οθόνης (εάν η εντολή --header έχει εκδοθεί μέσα στο less) ή 1 (εάν η επιλογή --header έχει δοθεί στη γραμμή εντολών). Η ειδική μορφή "--header=-" απενεργοποιεί τις γραμμές κεφαλίδας και τις στήλες κεφαλίδας και είναι ισοδύναμη με "--header=0,0".

Όταν το L είναι μη μηδενικό, οι πρώτες L γραμμές στην κορυφή της οθόνης αντικαθίστανται με τις L γραμμές του αρχείου που ξεκινούν από τη γραμμή N, ανεξάρτητα από το ποιο μέρος του αρχείου προβάλλεται. Όταν εμφανίζονται γραμμές κεφαλίδας, οποιοδήποτε περιεχόμενο αρχείου πριν από τη γραμμή κεφαλίδας δεν μπορεί να προβληθεί. Όταν το C είναι μη μηδενικό, οι πρώτοι C χαρακτήρες που εμφανίζονται στην αρχή κάθε γραμμής αντικαθίστανται με τους πρώτους C χαρακτήρες της γραμμής, ακόμη και αν η υπόλοιπη γραμμή έχει μετακινηθεί οριζόντια.

--incsearch

Οι επόμενες εντολές αναζήτησης θα είναι "αυξητικές". Δηλαδή, το less θα μεταβαίνει στην επόμενη γραμμή που περιέχει το μοτίβο αναζήτησης, καθώς πληκτρολογείται κάθε χαρακτήρας του μοτίβου.

--intr=c

Χρησιμοποιήστε τον χαρακτήρα c αντί του ^X για να διακόψετε μια ανάγνωση όταν εμφανίζεται το μήνυμα "Αναμονή για δεδομένα". Το c πρέπει να είναι ένας χαρακτήρας ASCII. Δηλαδή, ένας χαρακτήρας με τιμή μεταξύ 1 και 127. Ένας καρέτος ακολουθούμενος από έναν μόνο χαρακτήρα μπορεί να χρησιμοποιηθεί για να καθοριστεί ένας χαρακτήρας ελέγχου.

--line-num-width=n

Ορίζει το ελάχιστο πλάτος του πεδίου αριθμού γραμμής όταν η επιλογή -N είναι ενεργή σε n χαρακτήρες. Η προεπιλογή είναι 7.


`--match-shift=n`

Όταν το -S είναι ενεργό, εάν μια αντιστοίχιση αναζήτησης δεν είναι ορατή επειδή έχει μετατοπιστεί αριστερά ή δεξιά της τρέχουσας ορατής οθόνης, το κείμενο θα μετατοπιστεί οριζόντια για να διασφαλιστεί ότι η αντιστοίχιση αναζήτησης είναι ορατή. Αυτή η επιλογή καθορίζει τη στήλη στην οποία θα τοποθετηθεί το πρώτο χαρακτήρας της αντιστοίχισης αναζήτησης μετά τη μετατόπιση. Με άλλα λόγια, θα υπάρχουν n χαρακτήρες ορατοί στα αριστερά της αντιστοίχισης αναζήτησης.

Εναλλακτικά, ο αριθμός μπορεί να καθοριστεί ως κλάσμα του πλάτους της οθόνης, ξεκινώντας με μια δεκαδική τελεία: το .5 είναι το μισό του πλάτους της οθόνης, το .3 είναι τρία δέκατα του πλάτους της οθόνης και ούτω καθεξής. Εάν ο αριθμός καθοριστεί ως κλάσμα, ο πραγματικός αριθμός των θέσεων κύλισης υπολογίζεται εκ νέου εάν αλλάξει το μέγεθος του τερματικού παραθύρου.

`--modelines=n`

Πριν την εμφάνιση ενός αρχείου, το less θα διαβάσει τις πρώτες n γραμμές για να προσπαθήσει να βρει μια συμβατή με το vim γραμμή προτύπου. Εάν το n είναι μηδέν, το less δεν θα προσπαθήσει να βρει γραμμές προτύπου. Χρησιμοποιώντας μια γραμμή προτύπου, το ίδιο το αρχείο μπορεί να καθορίσει τις στάσεις καρτελών που πρέπει να χρησιμοποιηθούν κατά την προβολή του.

Μια γραμμή προτύπου περιέχει, οπουδήποτε στη γραμμή, ένα όνομα προγράμματος ("vi", "vim", "ex" ή "less"), ακολουθούμενο από μια άνω τελεία, ενδεχομένως ακολουθούμενο από τη λέξη "set" και, τέλος, ακολουθούμενο από μηδέν ή περισσότερες ρυθμίσεις επιλογών. Εάν χρησιμοποιηθεί η λέξη "set", οι ρυθμίσεις επιλογών διαχωρίζονται με κενά και τελειώνουν στην πρώτη άνω τελεία. Εάν η λέξη "set" δεν χρησιμοποιηθεί, οι ρυθμίσεις επιλογών μπορούν να διαχωριστούν είτε με κενά είτε με άνω τελείες. Η λέξη "set" απαιτείται εάν το όνομα του προγράμματος είναι "less", αλλά είναι προαιρετική εάν οποιοδήποτε από τα άλλα τρία ονόματα χρησιμοποιηθεί. Εάν οποιαδήποτε ρύθμιση επιλογής είναι της μορφής "tabstop=n" ή "ts=n", τότε οι στάσεις καρτελών ορίζονται αυτόματα σαν να είχε δοθεί η επιλογή --tabs=n. Δείτε την περιγραφή της επιλογής --tabs για τις αποδεκτές τιμές του n.

`--mouse`

Ενεργοποιεί την είσοδο ποντικιού: η κύλιση του τροχού του ποντικιού προς τα κάτω μετακινεί προς τα εμπρός στο αρχείο, η κύλιση του τροχού του ποντικιού προς τα πάνω μετακινεί προς τα πίσω στο αρχείο, το αριστερό κλικ ορίζει τη θέση "#" στη γραμμή στην οποία έχει γίνει κλικ με το ποντίκι και το δεξί κλικ (ή οποιοδήποτε άλλο) επιστρέφει στη θέση "#". Εάν γίνει αριστερό κλικ με τον κέρσορα του ποντικιού σε έναν υπερσύνδεσμο OSC 8, ο υπερσύνδεσμος επιλέγεται σαν να χρησιμοποιήθηκε η εντολή ^O^N. Εάν γίνει αριστερό κλικ με τον κέρσορα του ποντικιού σε έναν υπερσύνδεσμο OSC 8 που έχει ήδη επιλεγεί, ο υπερσύνδεσμος ανοίγει σαν να χρησιμοποιήθηκε η εντολή ^O^O. Ο αριθμός των γραμμών για κύλιση όταν μετακινείται ο τροχός μπορεί να οριστεί με την επιλογή --wheel-lines. Η είσοδος ποντικιού λειτουργεί μόνο σε τερματικά που υποστηρίζουν την αναφορά ποντικιού X11 και στην έκδοση Windows του less.

`--MOUSE`

Όπως --mouse, εκτός από το ότι η κατεύθυνση κύλισης στην κίνηση του τροχού του ποντικιού αντιστρέφεται.

`--no-keypad`

Απενεργοποιεί την αποστολή των συμβολοσειρών αρχικοποίησης και αποαρχικοποίησης του πληκτρολογίου στο τερματικό. Αυτό είναι μερικές φορές χρήσιμο εάν οι συμβολοσειρές του πληκτρολογίου προκαλούν ανεπιθύμητη συμπεριφορά του αριθμητικού πληκτρολογίου.

`--no-histdups`

Αυτή η επιλογή αλλάζει τη συμπεριφορά, έτσι ώστε εάν πληκτρολογηθεί μια συμβολοσειρά αναζήτησης ή ένα όνομα αρχείου και η ίδια η συμβολοσειρά υπάρχει ήδη στη λίστα ιστορικού, το υπάρχον αντίγραφο αφαιρείται από τη λίστα ιστορικού πριν προστεθεί το νέο. Έτσι, μια δεδομένη συμβολοσειρά θα εμφανίζεται μόνο μία φορά στη λίστα ιστορικού. Κανονικά, μια συμβολοσειρά μπορεί να εμφανίζεται πολλές φορές.


--no-number-headers

Οι γραμμές κεφαλίδας (που ορίζονται μέσω της επιλογής --header) δεν λαμβάνουν αριθμούς γραμμών. Η γραμμή 1 ανατίθεται στην πρώτη γραμμή μετά από τυχόν γραμμές κεφαλίδας.

--no-search-header-lines

Οι αναζητήσεις δεν περιλαμβάνουν γραμμές κεφαλίδας, αλλά εξακολουθούν να περιλαμβάνουν στήλες κεφαλίδας.

--no-search-header-columns

Οι αναζητήσεις δεν περιλαμβάνουν στήλες κεφαλίδας, αλλά εξακολουθούν να περιλαμβάνουν γραμμές κεφαλίδας.

--no-search-headers

Οι αναζητήσεις δεν περιλαμβάνουν γραμμές κεφαλίδας ή στήλες κεφαλίδας.

--no-vbell

Απενεργοποιεί την οπτική σειρήνα του τερματικού.

--proc-backspace

Εάν έχει οριστεί, τα πλήκτρα διαγραφής αντιμετωπίζονται σαν να μην έχουν οριστεί ούτε η επιλογή -u ούτε η επιλογή -U. Δηλαδή, ένα πλήκτρο διαγραφής δίπλα σε μια κάτω παύλα προκαλεί την εμφάνιση κειμένου σε υπογράμμιση και ένα πλήκτρο διαγραφής μεταξύ πανομοιότυπων χαρακτήρων προκαλεί την εμφάνιση κειμένου σε έντονη γραφή. Αυτή η επιλογή αντικαθιστά τις επιλογές -u και -U, ώστε η εμφάνιση των πλήκτρων διαγραφής να μπορεί να ελεγχθεί ξεχωριστά από τις καρτέλες και τις επιστροφές καροτσίνι. Εάν δεν έχει οριστεί, η εμφάνιση του πλήκτρου διαγραφής ελέγχεται από τις επιλογές -u και -U.

--PROC-BACKSPACE

Εάν έχει οριστεί, τα πλήκτρα διαγραφής αντιμετωπίζονται σαν να έχει οριστεί η επιλογή -U. Δηλαδή, τα πλήκτρα διαγραφής αντιμετωπίζονται ως χαρακτήρες ελέγχου.

--proc-return

Εάν έχει οριστεί, οι επιστροφές καροτσίνι αντιμετωπίζονται σαν να μην έχουν οριστεί ούτε η επιλογή -u ούτε η επιλογή -U. Δηλαδή, μια επιστροφή καροτσίνι αμέσως πριν από μια νέα γραμμή διαγράφεται. Αυτή η επιλογή αντικαθιστά τις επιλογές -u και -U, ώστε η εμφάνιση των επιστροφών καροτσίνι να μπορεί να ελεγχθεί ξεχωριστά από αυτή των πλήκτρων διαγραφής και των καρτελών. Εάν δεν έχει οριστεί, η εμφάνιση της επιστροφής καροτσίνι ελέγχεται από τις επιλογές -u και -U.

--PROC-RETURN

Εάν έχει οριστεί, οι επιστροφές καροτσίνι αντιμετωπίζονται σαν να έχει οριστεί η επιλογή -U. Δηλαδή, οι επιστροφές καροτσίνι αντιμετωπίζονται ως χαρακτήρες ελέγχου.

--proc-tab

Εάν έχει οριστεί, οι καρτέλες αντιμετωπίζονται σαν να μην έχει οριστεί η επιλογή -U. Δηλαδή, οι καρτέλες μετατρέπονται σε κενά. Αυτή η επιλογή αντικαθιστά την επιλογή -U, ώστε η εμφάνιση των καρτελών να μπορεί να ελεγχθεί ξεχωριστά από αυτή των πλήκτρων διαγραφής και των επιστροφών καροτσίνι. Εάν δεν έχει οριστεί, η εμφάνιση της καρτέλας ελέγχεται από τις επιλογές -U.

--PROC-TAB

Εάν έχει οριστεί, οι καρτέλες αντιμετωπίζονται σαν να έχει οριστεί η επιλογή -U. Δηλαδή, οι καρτέλες αντιμετωπίζονται ως χαρακτήρες ελέγχου.

--redraw-on-quit

Όταν τερματίζεται, αφού αποσταλεί η συμβολοσειρά αρχικοποίησης του τερματικού, επανασχεδιάζει ολόκληρη την τελευταία οθόνη. Σε τερματικά των οποίων η συμβολοσειρά αρχικοποίησης του τερματικού προκαλεί την αλλαγή του τερματικού από μια εναλλακτική οθόνη, αυτό κάνει την τελευταία οθόνη του τρέχοντος αρχείου να παραμένει ορατή μετά την έξοδο του less.

--rscroll=c

Αυτή η επιλογή αλλάζει τον χαρακτήρα που χρησιμοποιείται για την επισήμανση των περικομμένων γραμμών. Μπορεί να ξεκινά με έναν δείκτη χαρακτηριστικών δύο χαρακτήρων, όπως το LESSBINFMT. Εάν δεν υπάρχει δείκτης χαρακτηριστικών, χρησιμοποιείται η έντονη γραφή. Εάν έχει οριστεί σε "-", οι περικομμένες γραμμές δεν επισημαίνονται.


--save-marks
Αποθηκεύει τα σημάδια στο αρχείο ιστορικού, έτσι ώστε τα σημάδια να διατηρούνται μεταξύ διαφορετικών εκτελέσεων του less.

--search-options=...
Ορίζει τις προεπιλεγμένες τροποποιήσεις αναζήτησης. Η τιμή είναι μια συμβολοσειρά με ένα ή περισσότερα από τα ακόλουθα: E, F, K, N, R ή W. Η ρύθμιση οποιουδήποτε από αυτά έχει το ίδιο αποτέλεσμα με την πληκτρολόγηση του αντίστοιχου χαρακτήρα ελέγχου στην αρχή κάθε μοτίβου αναζήτησης. Για παράδειγμα, η ρύθμιση της παραμέτρου --search-options=W έχει το ίδιο αποτέλεσμα με την πληκτρολόγηση του ^W στην αρχή κάθε μοτίβου. Η τιμή μπορεί επίσης να περιέχει ένα ψηφίο από 1 έως 5, το οποίο έχει το ίδιο αποτέλεσμα με την πληκτρολόγηση του ^S ακολουθούμενο από αυτό το ψηφίο στην αρχή κάθε μοτίβου αναζήτησης. Η τιμή "-" απενεργοποιεί όλες τις προεπιλεγμένες τροποποιήσεις αναζήτησης.

--show-preproc-errors
Εάν ένας προεπεξεργαστής παράγει δεδομένα και στη συνέχεια εξέλθει με μη μηδενικό κωδικό εξόδου, το less θα εμφανίσει μια προειδοποίηση.

--status-col-width=n
Ορίζει το πλάτος της στήλης κατάστασης όταν η επιλογή -J είναι ενεργή. Η προεπιλογή είναι 2 χαρακτήρες.

--status-line
Εάν μια γραμμή έχει επισημανθεί, ολόκληρη η γραμμή (και όχι μόνο η στήλη κατάστασης) θα είναι με έμφαση. Επίσης, οι γραμμές που έχουν επισημανθεί λόγω της επιλογής -w θα έχουν ολόκληρη τη γραμμή με έμφαση. Εάν έχει οριστεί η παράμετρος --use-color, η γραμμή θα έχει χρώμα αντί για έμφαση.

--use-backslash
Αυτή η επιλογή αλλάζει την ερμηνεία των επιλογών που ακολουθούν. Μετά την επιλογή --use-backslash, κάθε ανάστροφος χαρακτήρας (backslash) σε μια συμβολοσειρά επιλογής αφαιρείται και ο επόμενος χαρακτήρας λαμβάνεται κυριολεκτικά. Αυτό επιτρέπει την συμπερίληψη ενός συμβόλου δολαρίου στις συμβολοσειρές επιλογών.

--use-color
Ενεργοποιεί το έγχρωμο κείμενο σε διάφορα σημεία. Η επιλογή -D μπορεί να χρησιμοποιηθεί για να αλλάξει τα χρώματα. Το έγχρωμο κείμενο λειτουργεί μόνο εάν το τερματικό υποστηρίζει ακολουθίες διαφυγής χρώματος ANSI (όπως ορίζεται στο https://www.ecma-international.org/publications-and-standards/standards/ecma-48).

--wheel-lines=n
Ορίζει τον αριθμό των γραμμών που θα μετακινούνται όταν κυλάται ο τροχός του ποντικιού και η επιλογή --mouse ή --MOUSE είναι ενεργή. Η προεπιλογή είναι 1 γραμμή.

--wordwrap
Όταν η επιλογή -S δεν χρησιμοποιείται, τυλίξτε κάθε γραμμή σε ένα κενό ή μια καρτέλα, εάν είναι δυνατόν, έτσι ώστε μια λέξη να μην χωρίζεται σε δύο γραμμές. Η προεπιλογή είναι να τυλίγεται σε οποιονδήποτε χαρακτήρα.

--     Ένα όρισμα γραμμής εντολών του "--" υποδεικνύει το τέλος των ορισμάτων επιλογών. Οποιαδήποτε ορίσματα που ακολουθούν αυτό ερμηνεύονται ως ονόματα αρχείων. Αυτό μπορεί να είναι χρήσιμο κατά την προβολή ενός αρχείου του οποίου το όνομα ξεκινά με ένα "-" ή "+".

+      Εάν μια επιλογή γραμμής εντολών ξεκινά με "+", το υπόλοιπο αυτής της επιλογής λαμβάνεται ως μια αρχική εντολή για το less. Για παράδειγμα, το +G λέει στο less να ξεκινήσει στο τέλος του αρχείου αντί για την αρχή, και το +/xyz λέει στο less να ξεκινήσει στην πρώτη εμφάνιση του "xyz" στο αρχείο. Ως ειδική περίπτωση, το +<αριθμός> λειτουργεί όπως το +<αριθμός>g. Δηλαδή, ξεκινά την εμφάνιση στην καθορισμένη γραμμή (ωστόσο, δείτε την προειδοποίηση στην εντολή "g" παραπάνω). Εάν η επιλογή ξεκινά με "++", η αρχική εντολή ισχύει για κάθε αρχείο που προβάλλεται, όχι μόνο για το πρώτο. Η εντολή + που περιγράφηκε προηγουμένως μπορεί επίσης να χρησιμοποιηθεί για να οριστεί (ή να αλλάξει) μια αρχική εντολή για κάθε αρχείο.

ΕΠΕΞΕΡΓΑΣΙΑ ΓΡΑΜΜΗΣ ΕΝΤΟΛΩΝ

Όταν εισάγετε μια γραμμή εντολών στο κάτω μέρος της οθόνης (για παράδειγμα, ένα όνομα αρχείου για την εντολή :e ή το μοτίβο για μια εντολή αναζήτησης), ορισμένα πλήκτρα μπορούν να χρησιμοποιηθούν για να χειριστείτε τη γραμμή εντολών. Οι περισσότερες εντολές έχουν μια εναλλακτική μορφή σε [αγκύλες] που μπορεί να χρησιμοποιηθεί εάν ένα πλήκτρο δεν υπάρχει σε ένα συγκεκριμένο πληκτρολόγιο. (Σημειώστε ότι οι μορφές που ξεκινούν με ESC δεν λειτουργούν σε ορισμένα συστήματα MSDOS και Windows επειδή το ESC είναι ο χαρακτήρας διαγραφής γραμμής.) Οποιοδήποτε από αυτά τα ειδικά πλήκτρα μπορεί να εισαχθεί κυριολεκτικά προσθέτοντας μπροστά τον χαρακτήρα "κυριολεκτικό", είτε ^V είτε ^A. Μια κάθετο μπορεί επίσης να εισαχθεί κυριολεκτικά εισάγοντας δύο κάθετους.

LEFTARROW [ ESC-h ]

Μετακινήστε τον δρομέα ένα κενό προς τα αριστερά.

RIGHTARROW [ ESC-l ]

Μετακινήστε τον δρομέα ένα κενό προς τα δεξιά.

^LEFTARROW [ ESC-b ή ESC-LEFTARROW ]
(Δηλαδή, CONTROL και LEFTARROW ταυτόχρονα.) Μετακινήστε τον δρομέα μια λέξη προς τα αριστερά.

^RIGHTARROW [ ESC-w ή ESC-RIGHTARROW ]
(Δηλαδή, CONTROL και RIGHTARROW ταυτόχρονα.) Μετακινήστε τον δρομέα μια λέξη προς τα δεξιά.

HOME [ ESC-0 ]

Μετακινήστε τον δρομέα στην αρχή της γραμμής.

END [ ESC-$ ]

Μετακινήστε τον δρομέα στο τέλος της γραμμής.

BACKSPACE

Διαγράψτε τον χαρακτήρα αριστερά του δρομέα ή ακυρώστε την εντολή εάν η γραμμή εντολών είναι κενή.

DELETE ή [ ESC-x ]

Διαγράψτε τον χαρακτήρα κάτω από τον δρομέα.

^BACKSPACE [ ESC-BACKSPACE ]
(Δηλαδή, CONTROL και BACKSPACE ταυτόχρονα.) Διαγράψτε τη λέξη αριστερά του δρομέα.

^DELETE [ ESC-X ή ESC-DELETE ]
(Δηλαδή, CONTROL και DELETE ταυτόχρονα.) Διαγράψτε τη λέξη κάτω από τον δρομέα.

UPARROW [ ESC-k ]

Ανακτήστε την προηγούμενη γραμμή εντολών. Εάν εισαγάγετε πρώτα κάποιο κείμενο και, στη συνέχεια, πατήσετε το UPARROW, θα ανακτήσει την προηγούμενη εντολή που ξεκινά με αυτό το κείμενο.

DOWNARROW [ ESC-j ]

Ανακτήστε την επόμενη γραμμή εντολών. Εάν εισαγάγετε πρώτα κάποιο κείμενο και, στη συνέχεια, πατήσετε το DOWNARROW, θα ανακτήσει την επόμενη εντολή που ξεκινά με αυτό το κείμενο.

TAB    Ολοκληρώστε το μερικό όνομα αρχείου αριστερά του δρομέα. Εάν ταιριάζει με περισσότερα από ένα ονόματα αρχείων, το πρώτο όνομα αρχείου εισάγεται στη γραμμή εντολών. Οι επαναλαμβανόμενες πιέσεις του TAB θα κάνουν κύκλο σε άλλα ονόματα αρχείων που ταιριάζουν. Εάν το συμπληρωμένο όνομα αρχείου είναι ένας κατάλογος, προστίθεται ένας χαρακτήρας "/" στο όνομα αρχείου. (Στα συστήματα MS-DOS και Windows, προστίθεται ένας χαρακτήρας "\"). Η μεταβλητή περιβάλλοντος LESSSEPARATOR μπορεί να χρησιμοποιηθεί για να καθοριστεί ένας διαφορετικός χαρακτήρας που θα προσαρτηθεί σε ένα όνομα καταλόγου.

BACKTAB [ ESC-TAB ]

Όπως το TAB, αλλά κάνει κύκλο προς την αντίθετη κατεύθυνση στα ονόματα αρχείων που ταιριάζουν.

^L     Ολοκληρώστε το μερικό όνομα αρχείου αριστερά του δρομέα. Εάν ταιριάζει με περισσότερα από ένα ονόματα αρχείων, όλα τα ονόματα αρχείων εισάγονται στη γραμμή εντολών (εάν χωρούν).

^U (Unix και OS/2) ή ESC (MS-DOS και Windows)

Διαγράψτε ολόκληρη τη γραμμή εντολών ή ακυρώστε την εντολή εάν η γραμμή εντολών είναι κενή. Εάν έχετε αλλάξει τον χαρακτήρα διαγραφής γραμμής σας στο Unix σε κάτι άλλο εκτός από το ^U, αυτός ο χαρακτήρας χρησιμοποιείται αντί για το ^U.


^G     Διαγράφει ολόκληρη τη γραμμή εντολών και επιστρέφει στην κύρια προτροπή.

ΔΕΣΙΜΟΙ ΚΛΕΙΔΙΩΝ

Μπορείτε να ορίσετε τις δικές σας εντολές less δημιουργώντας ένα αρχείο πηγής lesskey. Αυτό το αρχείο καθορίζει ένα σύνολο κλειδιών εντολών και μια ενέργεια που σχετίζεται με κάθε κλειδί. Μπορείτε επίσης να αλλάξετε τα κλειδιά επεξεργασίας γραμμής (δείτε ΕΠΕΞΕΡΓΑΣΙΑ ΓΡΑΜΜΗΣ) και να ορίσετε μεταβλητές περιβάλλοντος που χρησιμοποιούνται από το less. Δείτε τη σελίδα του εγχειριδίου lesskey(1) για λεπτομέρειες σχετικά με τη μορφή του αρχείου.

Εάν η μεταβλητή περιβάλλοντος LESSKEYIN έχει οριστεί, το less χρησιμοποιεί αυτό ως όνομα του αρχείου πηγής lesskey. Διαφορετικά, το less αναζητά σε ένα τυπικό μέρος το αρχείο πηγής lesskey: Στα συστήματα Unix, το less αναζητά ένα αρχείο lesskey που ονομάζεται "$XDG_CONFIG_HOME/lesskey" ή "$HOME/.config/lesskey" ή "$HOME/.lesskey". Στα συστήματα MS-DOS και Windows, το less αναζητά ένα αρχείο lesskey που ονομάζεται "$HOME/_lesskey", και εάν δεν βρεθεί εκεί, τότε αναζητά ένα αρχείο lesskey που ονομάζεται "_lesskey" σε οποιοδήποτε κατάλογο καθορίζεται στην μεταβλητή περιβάλλοντος PATH. Στα συστήματα OS/2, το less αναζητά ένα αρχείο lesskey που ονομάζεται "$HOME/lesskey.ini", και εάν δεν βρεθεί, τότε αναζητά ένα αρχείο lesskey που ονομάζεται "lesskey.ini" σε οποιοδήποτε κατάλογο καθορίζεται στην μεταβλητή περιβάλλοντος INIT, και εάν δεν βρεθεί εκεί, τότε αναζητά ένα αρχείο lesskey που ονομάζεται "lesskey.ini" σε οποιοδήποτε κατάλογο καθορίζεται στην μεταβλητή περιβάλλοντος PATH.

Μπορεί επίσης να δημιουργηθεί ένα αρχείο πηγής lesskey σε επίπεδο συστήματος για να παρέχονται δεσμεύσεις κλειδιών. Εάν ένα κλειδί οριστεί τόσο σε ένα τοπικό αρχείο lesskey όσο και στο αρχείο σε επίπεδο συστήματος, οι δεσμεύσεις κλειδιών στο τοπικό αρχείο έχουν προτεραιότητα έναντι αυτών στο αρχείο σε επίπεδο συστήματος. Εάν η μεταβλητή περιβάλλοντος LESSKEYIN_SYSTEM έχει οριστεί, το less χρησιμοποιεί αυτό ως όνομα του αρχείου lesskey σε επίπεδο συστήματος. Διαφορετικά, το less αναζητά σε ένα τυπικό μέρος το αρχείο lesskey σε επίπεδο συστήματος: Στα συστήματα Unix, το αρχείο lesskey σε επίπεδο συστήματος είναι /usr/local/etc/syslesskey. (Ωστόσο, εάν το less δημιουργήθηκε με διαφορετικό κατάλογο sysconf από το /usr/local/etc, αυτός είναι ο κατάλογος όπου βρίσκεται το αρχείο sysless). Στα συστήματα MS-DOS και Windows, το αρχείο lesskey σε επίπεδο συστήματος είναι c:_syslesskey. Στα συστήματα OS/2, το αρχείο lesskey σε επίπεδο συστήματος είναι c:\syslesskey.ini.

Οι προηγούμενες εκδόσεις του less (πριν από την v582) χρησιμοποιούσαν αρχεία lesskey με δυαδική μορφή, που δημιουργούνταν από το πρόγραμμα lesskey. Δεν είναι πλέον απαραίτητο να χρησιμοποιείτε το πρόγραμμα lesskey.

ΕΙΣΑΓΩΓΙΚΟΣ ΕΠΕΞΕΡΓΑΣΤΗΣ

Μπορείτε να ορίσετε έναν "εισαγωγικό επεξεργαστή" για το less. Πριν το less ανοίξει ένα αρχείο, δίνει πρώτα στον εισαγωγικό επεξεργαστή σας την ευκαιρία να τροποποιήσει τον τρόπο με τον οποίο εμφανίζεται το περιεχόμενο του αρχείου. Ένας εισαγωγικός επεξεργαστής είναι απλώς ένα εκτελέσιμο πρόγραμμα (ή σενάριο shell), το οποίο γράφει το περιεχόμενο του αρχείου σε ένα διαφορετικό αρχείο, που ονομάζεται αρχείο αντικατάστασης. Το περιεχόμενο του αρχείου αντικατάστασης εμφανίζεται στη συνέχεια στη θέση του περιεχομένου του αρχικού αρχείου. Ωστόσο, θα φαίνεται στον χρήστη σαν να άνοιξε το αρχικό αρχείο. Δηλαδή, το less θα εμφανίζει το αρχικό όνομα αρχείου ως το όνομα του τρέχοντος αρχείου.


Ένας προεπεξεργαστής εισόδου λαμβάνει ένα όρισμα γραμμής εντολών, το αρχικό όνομα αρχείου, όπως το εισάγει ο χρήστης. Θα πρέπει να δημιουργήσει το αρχείο αντικατάστασης και, όταν ολοκληρωθεί, να εκτυπώσει το όνομα του αρχείου αντικατάστασης στην τυπική του έξοδο. Εάν ο προεπεξεργαστής εισόδου δεν εξάγει ένα όνομα αρχείου αντικατάστασης, το less χρησιμοποιεί το αρχικό αρχείο, όπως θα έκανε κανονικά. Ο προεπεξεργαστής εισόδου δεν καλείται κατά την προβολή της τυπικής εισόδου. Για να ρυθμίσετε έναν προεπεξεργαστή εισόδου, ορίστε τη μεταβλητή περιβάλλοντος LESSOPEN σε μια γραμμή εντολών, η οποία θα καλεί τον προεπεξεργαστή εισόδου. Αυτή η γραμμή εντολών θα πρέπει να περιλαμβάνει μία εμφάνιση της συμβολοσειράς "%s", η οποία θα αντικαθίσταται από το όνομα αρχείου όταν καλείται η εντολή του προεπεξεργαστή εισόδου.

Όταν το less κλείνει ένα αρχείο που έχει ανοίξει με αυτόν τον τρόπο, θα καλεί ένα άλλο πρόγραμμα, που ονομάζεται προεπεξεργαστής εξόδου, το οποίο μπορεί να εκτελέσει οποιαδήποτε επιθυμητή ενέργεια καθαρισμού (όπως η διαγραφή του αρχείου αντικατάστασης που δημιουργήθηκε από το LESSOPEN). Αυτό το πρόγραμμα λαμβάνει δύο ορίσματα γραμμής εντολών, το αρχικό όνομα αρχείου, όπως το εισήγαγε ο χρήστης, και το όνομα του αρχείου αντικατάστασης. Για να ρυθμίσετε έναν προεπεξεργαστή εξόδου, ορίστε τη μεταβλητή περιβάλλοντος LESSCLOSE σε μια γραμμή εντολών, η οποία θα καλεί τον προεπεξεργαστή εξόδου. Μπορεί να περιλαμβάνει δύο εμφανίσεις της συμβολοσειράς "%s". η πρώτη αντικαθίσταται με το αρχικό όνομα του αρχείου και η δεύτερη με το όνομα του αρχείου αντικατάστασης, το οποίο εξήχθη από το LESSOPEN.

Για παράδειγμα, σε πολλά συστήματα Unix, τα ακόλουθα δύο σενάρια θα σας επιτρέψουν να διατηρείτε τα αρχεία σε συμπιεσμένη μορφή, αλλά εξακολουθούν να σας επιτρέπουν να τα προβάλλετε απευθείας με το 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

Για να χρησιμοποιήσετε αυτά τα σενάρια, τοποθετήστε τα και τα δύο εκεί όπου μπορούν να εκτελεστούν και ορίστε το LESSOPEN="lessopen.sh %s" και το LESSCLOSE="lessclose.sh %s %s". Μπορούν να γραφτούν πιο σύνθετα σενάρια LESSOPEN και LESSCLOSE για να δέχονται και άλλους τύπους συμπιεσμένων αρχείων και ούτω καθεξής.

Είναι επίσης δυνατό να ρυθμίσετε έναν προεπεξεργαστή εισόδου για να διοχετεύει τα δεδομένα του αρχείου απευθείας στο less, αντί να τα τοποθετεί σε ένα αρχείο αντικατάστασης. Αυτό αποφεύγει την ανάγκη αποσυμπίεσης ολόκληρου του αρχείου πριν ξεκινήσει η προβολή του. Ένας προεπεξεργαστής εισόδου που λειτουργεί με αυτόν τον τρόπο ονομάζεται σωλήνας εισόδου. Ένας σωλήνας εισόδου, αντί να γράφει το όνομα ενός αρχείου αντικατάστασης στην τυπική του έξοδο, γράφει ολόκληρο το περιεχόμενο του αρχείου αντικατάστασης στην τυπική του έξοδο. Εάν ο σωλήνας εισόδου δεν γράφει κανέναν χαρακτήρα στην τυπική του έξοδο, τότε δεν υπάρχει αρχείο αντικατάστασης και το less χρησιμοποιεί το αρχικό αρχείο, όπως θα έκανε κανονικά. Για να χρησιμοποιήσετε έναν σωλήνα εισόδου, κάντε τον πρώτο χαρακτήρα στη μεταβλητή περιβάλλοντος LESSOPEN μια κάθετη γραμμή (|) για να υποδείξετε ότι ο προεπεξεργαστής εισόδου είναι ένας σωλήνας εισόδου. Όπως και με τους προεπεξεργαστές εισόδου που δεν είναι σωλήνες, η συμβολοσειρά εντολών πρέπει να περιέχει μία εμφάνιση του %s, η οποία αντικαθίσταται από το όνομα αρχείου του αρχείου εισόδου.


Για παράδειγμα, σε πολλά συστήματα Unix, αυτό το σενάριο θα λειτουργεί όπως και τα προηγούμενα σενάρια παραδείγματα:

lesspipe.sh:
#! /bin/sh
case "$1" in
*.Z) uncompress -c $1  2>/dev/null
;;
*)   exit 1
;;
esac
exit $?

Για να χρησιμοποιήσετε αυτό το σενάριο, τοποθετήστε το εκεί όπου μπορεί να εκτελεστεί και ορίστε το LESSOPEN="|lesspipe.sh %s".

Σημειώστε ότι ένας προεπεξεργαστής δεν μπορεί να παράγει ένα κενό αρχείο, επειδή αυτό ερμηνεύεται ως ένδειξη ότι δεν υπάρχει αντικατάσταση και χρησιμοποιείται το αρχικό αρχείο. Για να αποφευχθεί αυτό, εάν το LESSOPEN ξεκινά με δύο κάθετες γραμμές, η κατάσταση εξόδου του σεναρίου καθορίζει τη συμπεριφορά όταν η έξοδος είναι κενή. Εάν η έξοδος είναι κενή και η κατάσταση εξόδου είναι μηδέν, η κενή έξοδος θεωρείται ως κείμενο αντικατάστασης. Εάν η έξοδος είναι κενή και η κατάσταση εξόδου είναι μη μηδενική, χρησιμοποιείται το αρχικό αρχείο. Για συμβατότητα με προηγούμενες εκδόσεις του less, εάν το LESSOPEN ξεκινά με μόνο μία κάθετη γραμμή, η κατάσταση εξόδου του προεπεξεργαστή αγνοείται.

Όταν χρησιμοποιείται μια είσοδος σωλήνα, μπορεί να χρησιμοποιηθεί ένας μετα-επεξεργαστής LESSCLOSE, αλλά συνήθως δεν είναι απαραίτητο επειδή δεν υπάρχει αρχείο αντικατάστασης που πρέπει να καθαριστεί. Σε αυτήν την περίπτωση, το όνομα του αρχείου αντικατάστασης που μεταβιβάζεται στον μετα-επεξεργαστή LESSCLOSE είναι "-".

Για συμβατότητα με προηγούμενες εκδόσεις του less, η είσοδος προεπεξεργαστή ή σωλήνα δεν χρησιμοποιείται εάν το less προβάλλει την τυπική είσοδο. Ωστόσο, εάν ο πρώτος χαρακτήρας του LESSOPEN είναι μια κάθετος (-), ο προεπεξεργαστής εισόδου χρησιμοποιείται στην τυπική είσοδο καθώς και σε άλλα αρχεία. Σε αυτήν την περίπτωση, η κάθετος δεν θεωρείται μέρος της εντολής του προεπεξεργαστή. Εάν προβάλλεται η τυπική είσοδος, ο προεπεξεργαστής εισόδου λαμβάνει ένα όνομα αρχείου που αποτελείται από μία μόνο κάθετο. Ομοίως, εάν οι δύο πρώτοι χαρακτήρες του LESSOPEN είναι κάθετη και κάθετος (|-) ή δύο κάθετες γραμμές και κάθετος (||-), η είσοδος σωλήνα χρησιμοποιείται στην τυπική είσοδο καθώς και σε άλλα αρχεία. Και πάλι, σε αυτήν την περίπτωση, η κάθετος δεν θεωρείται μέρος της εντολής εισόδου σωλήνα.

ΕΘΝΙΚΑ ΣΥΝΟΛΑ ΧΑΡΑΚΤΗΡΩΝ

Υπάρχουν τρεις τύποι χαρακτήρων στο αρχείο εισόδου:

κανονικοί χαρακτήρες
μπορούν να εμφανιστούν απευθείας στην οθόνη.

χαρακτήρες ελέγχου
δεν θα πρέπει να εμφανίζονται απευθείας, αλλά αναμένεται να βρεθούν σε συνηθισμένα αρχεία κειμένου
(όπως το backspace και το tab).

δυαδικοί χαρακτήρες
δεν θα πρέπει να εμφανίζονται απευθείας και δεν αναμένεται να βρεθούν σε αρχεία κειμένου.

Ένα "σύνολο χαρακτήρων" είναι απλώς μια περιγραφή των οποίων χαρακτήρων θα θεωρούνται κανονικοί, χαρακτήρες ελέγχου και δυαδικοί. Η μεταβλητή περιβάλλοντος LESSCHARSET μπορεί να χρησιμοποιηθεί για την επιλογή ενός συνόλου χαρακτήρων.

Οι πιθανές τιμές για το LESSCHARSET είναι:

ascii Τα BS, TAB, NL, CR και το feed του εντύπου είναι χαρακτήρες ελέγχου, όλοι οι χαρακτήρες με τιμές μεταξύ 32 και
126 είναι κανονικοί χαρακτήρες και όλοι οι υπόλοιποι είναι δυαδικοί.

iso8859

Επιλέγει ένα σύνολο χαρακτήρων ISO 8859. Αυτό είναι το ίδιο με το ASCII, εκτός από τους χαρακτήρες μεταξύ 160 και 255 που αντιμετωπίζονται ως κανονικοί χαρακτήρες.


latin1 Το ίδιο με το iso8859.

latin9 Το ίδιο με το iso8859.

dos Επιλέγει ένα σύνολο χαρακτήρων κατάλληλο για το MS-DOS.

ebcdic Επιλέγει ένα σύνολο χαρακτήρων EBCDIC.

IBM-1047

Επιλέγει ένα σύνολο χαρακτήρων EBCDIC που χρησιμοποιείται από το OS/390 Unix Services. Αυτό είναι το ανάλογο EBCDIC του latin1. Μπορείτε να επιτύχετε παρόμοια αποτελέσματα είτε ορίζοντας το LESSCHARSET=IBM-1047 είτε το LC_CTYPE=en_US στο περιβάλλον σας.

koi8-r Επιλέγει ένα ρωσικό σύνολο χαρακτήρων.

next Επιλέγει ένα σύνολο χαρακτήρων κατάλληλο για υπολογιστές NeXT.

utf-8 Επιλέγει την κωδικοποίηση UTF-8 του συνόλου χαρακτήρων ISO 10646. Το UTF-8 είναι ξεχωριστό επειδή υποστηρίζει πολυπύχους χαρακτήρες στο αρχείο εισόδου. Είναι το μόνο σύνολο χαρακτήρων που υποστηρίζει πολυπύχους χαρακτήρες.

windows Επιλέγει ένα σύνολο χαρακτήρων κατάλληλο για τα Microsoft Windows (cp 1252).

Σε σπάνιες περιπτώσεις, ενδέχεται να είναι επιθυμητό να προσαρμοστεί το less ώστε να χρησιμοποιεί ένα σύνολο χαρακτήρων διαφορετικό από αυτά που ορίζονται από το LESSCHARSET. Σε αυτήν την περίπτωση, η μεταβλητή περιβάλλοντος LESSCHARDEF μπορεί να χρησιμοποιηθεί για να οριστεί ένα σύνολο χαρακτήρων. Θα πρέπει να οριστεί σε μια συμβολοσειρά όπου κάθε χαρακτήρας στη συμβολοσειρά αντιπροσωπεύει έναν χαρακτήρα στο σύνολο χαρακτήρων. Ο χαρακτήρας "." χρησιμοποιείται για έναν κανονικό χαρακτήρα, το "c" για έναν χαρακτήρα ελέγχου και το "b" για έναν δυαδικό χαρακτήρα. Μπορεί να χρησιμοποιηθεί ένας δεκαδικός αριθμός για επανάληψη. Για παράδειγμα, το "bccc4b." θα σήμαινε ότι ο χαρακτήρας 0 είναι δυαδικός, οι 1, 2 και 3 είναι χαρακτήρες ελέγχου, οι 4, 5, 6 και 7 είναι δυαδικοί και ο 8 είναι κανονικός. Όλοι οι χαρακτήρες μετά τον τελευταίο θεωρούνται ότι είναι ίδιοι με τον τελευταίο, επομένως οι χαρακτήρες 9 έως 255 θα ήταν κανονικοί. (Αυτό είναι ένα παράδειγμα και δεν αντιπροσωπεύει απαραίτητα κάποιο πραγματικό σύνολο χαρακτήρων.)

Ο παρακάτω πίνακας δείχνει την τιμή του LESSCHARDEF η οποία αντιστοιχεί σε κάθε μία από τις πιθανές τιμές για το LESSCHARSET: ascii 8bcccbcc18b95.b dos 8bcccbcc12bc5b95.b. ebcdic 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b 88.17b3.3b9.7b9.8b8.6b10.b.b.b. IBM-1047 4cbcbc3b9cbccbccbb4c6bcc5b3cbbc4bc4bccbc 19.b iso8859 8bcccbcc18b95.33b. koi8-r 8bcccbcc18b95.b128. latin1 8bcccbcc18b95.33b. next 8bcccbcc18b95.bb125.bb

Εάν δεν έχει οριστεί ούτε το LESSCHARSET ούτε το LESSCHARDEF, αλλά οποιαδήποτε από τις συμβολοσειρές "UTF-8", "UTF8", "utf-8" ή "utf8" βρεθεί στις μεταβλητές περιβάλλοντος LC_ALL, LC_CTYPE ή LANG, τότε το προεπιλεγμένο σύνολο χαρακτήρων είναι το utf-8.

Εάν αυτή η συμβολοσειρά δεν βρεθεί, αλλά το σύστημά σας υποστηρίζει τη διεπαφή setlocale, το less θα χρησιμοποιήσει το setlocale για να προσδιορίσει το σύνολο χαρακτήρων. Το setlocale ελέγχεται με τη ρύθμιση των μεταβλητών περιβάλλοντος LANG ή LC_CTYPE.

Τέλος, εάν η διεπαφή setlocale δεν είναι επίσης διαθέσιμη, το προεπιλεγμένο σύνολο χαρακτήρων είναι το utf-8.

Οι χαρακτήρες ελέγχου και οι δυαδικοί χαρακτήρες εμφανίζονται με έντονη γραφή (αντίστροφη χρωματική απόχρωση). Κάθε τέτοιος χαρακτήρας εμφανίζεται σε μορφή caret, εάν είναι δυνατόν (π.χ. ^A για τον χαρακτήρα ελέγχου-A). Η μορφή caret χρησιμοποιείται μόνο εάν η αναστροφή του bit 0100 έχει ως αποτέλεσμα έναν κανονικό εκτυπώσιμο χαρακτήρα. Διαφορετικά, ο χαρακτήρας εμφανίζεται ως δεκαεξαδικός αριθμός μέσα σε αγκύλες. Αυτή η μορφή μπορεί να αλλάξει με τη ρύθμιση της μεταβλητής περιβάλλοντος LESSBINFMT. Το LESSBINFMT μπορεί να ξεκινά με ένα "*" και έναν χαρακτήρα για να επιλέξετε την εμφάνιση: "*k" είναι αναβοσβητό, "*d" είναι έντονο, "*u" είναι υπογράμμιση, "*s" είναι έντονη γραφή και "*n" είναι κανονικό. Εάν το LESSBINFMT δεν ξεκινά με ένα "*", υποτίθεται ότι είναι κανονική εμφάνιση. Το υπόλοιπο του LESSBINFMT είναι μια συμβολοσειρά που μπορεί να περιλαμβάνει μία ακολουθία μορφοποίησης τύπου printf (ένα % ακολουθούμενο από x, X, o, d, κ.λπ.). Για παράδειγμα, εάν το LESSBINFMT είναι "*u[%x]", οι δυαδικοί χαρακτήρες εμφανίζονται με υπογράμμιση σε δεκαεξαδική μορφή μέσα σε αγκύλες. Το προεπιλεγμένο, εάν δεν έχει καθοριστεί κανένα LESSBINFMT, είναι "*s<%02X>". Προσοχή: το αποτέλεσμα της επέκτασης του χαρακτήρα μέσω του LESSBINFMT πρέπει να είναι μικρότερο από 31 χαρακτήρες.

Όταν το σύνολο χαρακτήρων είναι utf-8, η μεταβλητή περιβάλλοντος LESSUTFBINFMT λειτουργεί παρόμοια με τη LESSBINFMT, αλλά εφαρμόζεται σε κωδικούς Unicode που αποκωδικοποιήθηκαν με επιτυχία αλλά δεν είναι κατάλληλοι για εμφάνιση (π.χ., μη εκχωρημένοι κωδικοί). Η προεπιλεγμένη τιμή της είναι <U+%04lX>. Σημειώστε ότι οι LESSUTFBINFMT και LESSBINFMT μοιράζονται την ίδια ρύθμιση χαρακτηριστικών εμφάνισης ("*x"), επομένως η καθορισμένη τιμή για μία επηρεάζει και την άλλη. η LESSUTFBINFMT διαβάζεται μετά τη LESSBINFMT, επομένως η ρύθμισή της, εάν υπάρχει, έχει προτεραιότητα.

Τα προβληματικά byte σε ένα αρχείο UTF-8 (byte μιας περικομμένης ακολουθίας, byte μιας πλήρους αλλά μη συντομότερης ακολουθίας, μη έγκυρα byte και περιττά byte στο τέλος) εμφανίζονται μεμονωμένα χρησιμοποιώντας τη LESSBINFMT, προκειμένου να διευκολυνθεί η διάγνωση του τρόπου με τον οποίο το αρχείο UTF-8 είναι εσφαλμένο.

Όταν το σύνολο χαρακτήρων είναι utf-8, σε σπάνιες περιπτώσεις, μπορεί να είναι επιθυμητό να αντικατασταθεί ο ορισμός Unicode του τύπου ορισμένων χαρακτήρων. Για παράδειγμα, οι χαρακτήρες στην Ιδιωτική Περιοχή Χρήσης συνήθως αντιμετωπίζονται ως χαρακτήρες ελέγχου, αλλά εάν χρησιμοποιείτε μια προσαρμοσμένη γραμματοσειρά με εκτυπώσιμους χαρακτήρες σε αυτήν την περιοχή, μπορεί να είναι επιθυμητό να πείτε στο less να αντιμετωπίζει αυτούς τους χαρακτήρες ως εκτυπώσιμους. Αυτό μπορεί να γίνει ορίζοντας τη μεταβλητή περιβάλλοντος LESSUTFCHARDEF σε μια λίστα ορισμών τύπων χαρακτήρων χωρισμένων με κόμμα. Κάθε ορισμός τύπου χαρακτήρα αποτελείται είτε από έναν εξαψήφιο κωδικό χαρακτήρα είτε από ένα ζεύγος κωδικών χαρακτήρων χωρισμένων με παύλα, ακολουθούμενο από άνω και κάτω τελεία και έναν χαρακτήρα τύπου. Κάθε εξαψήφιος κωδικός χαρακτήρα μπορεί προαιρετικά να προηγείται με ένα "U" ή "U+". Εάν δοθεί ένα ζεύγος κωδικών χαρακτήρων, ο τύπος ορίζεται για όλους τους χαρακτήρες συμπεριλαμβανομένων αυτών που βρίσκονται μεταξύ των δύο τιμών. Εάν υπάρχουν πολλές τιμές κωδικών χαρακτήρων χωρισμένες με κόμμα, θα πρέπει να είναι σε αύξουσα αριθμητική σειρά. Ο χαρακτήρας τύπου μπορεί να είναι ένας από τους:

p Ένας κανονικός εκτυπώσιμος χαρακτήρας.

w Ένας διπλός (2-διαστημάτων) εκτυπώσιμος χαρακτήρας.

b Ένας δυαδικός (μη εκτυπώσιμος) χαρακτήρας.

c Ένας χαρακτήρας σύνθεσης (μηδενικού πλάτους).

Για παράδειγμα, η ρύθμιση του LESSUTFCHARDEF στην τιμή

E000-F8FF:p,F0000-FFFFD:p,100000-10FFFD:p

θα έκανε όλους τους χαρακτήρες της Ιδιωτικής Περιοχής Χρήσης να αντιμετωπίζονται ως εκτυπώσιμοι.

ΠΡΟΤΡΟΠΕΣ

Η επιλογή -P σάς επιτρέπει να προσαρμόσετε την προτροπή στις προτιμήσεις σας. Η συμβολοσειρά που δίνεται στην επιλογή -P αντικαθιστά τη συγκεκριμένη συμβολοσειρά προτροπής. Ορισμένοι χαρακτήρες στη συμβολοσειρά ερμηνεύονται με ειδικό τρόπο. Ο μηχανισμός προτροπής είναι αρκετά περίπλοκος για να παρέχει ευελιξία, αλλά ο απλός χρήστης δεν χρειάζεται να κατανοήσει τις λεπτομέρειες της κατασκευής εξατομικευμένων συμβολοσειρών προτροπής.


Ένα σύμβολο ποσοστού ακολουθούμενο από έναν μόνο χαρακτήρα, αντικαθίσταται ανάλογα με τον χαρακτήρα που ακολουθεί. (Οι αναφορές στο μέγεθος του αρχείου εισόδου παρακάτω αναφέρονται στο προεπεξεργασμένο μέγεθος, εάν χρησιμοποιείται μια προεπεξεργασία εισόδου.)

%bX    Αντικαθίσταται από την απόσταση σε byte στο τρέχον αρχείο εισόδου. Το b ακολουθείται από έναν μόνο χαρακτήρα (που εμφανίζεται ως X παραπάνω) ο οποίος καθορίζει ποια γραμμή θα χρησιμοποιηθεί για τον υπολογισμό της απόστασης σε byte. Εάν ο χαρακτήρας είναι "t", χρησιμοποιείται η απόσταση σε byte της επάνω γραμμής στην οθόνη, το "m" σημαίνει ότι χρησιμοποιείται η μεσαία γραμμή, το "b" σημαίνει ότι χρησιμοποιείται η κάτω γραμμή, το "B" σημαίνει ότι χρησιμοποιείται η γραμμή ακριβώς μετά την κάτω γραμμή και το "j" σημαίνει ότι χρησιμοποιείται η "γραμμή στόχος", όπως καθορίζεται από την επιλογή -j.

%B    Αντικαθίσταται από το μέγεθος του τρέχοντος αρχείου εισόδου.

%c    Αντικαθίσταται από την αρίθμηση στηλών του κειμένου που εμφανίζεται στην πρώτη στήλη της οθόνης.

%dX    Αντικαθίσταται από τον αριθμό σελίδας μιας γραμμής στο αρχείο εισόδου. Η γραμμή που θα χρησιμοποιηθεί καθορίζεται από το X, όπως και με την επιλογή %b.

%D    Αντικαθίσταται από τον αριθμό των σελίδων στο αρχείο εισόδου, ή ισοδύναμα, τον αριθμό σελίδας της τελευταίας γραμμής στο αρχείο εισόδου.

%E    Αντικαθίσταται από το όνομα του επεξεργαστή (από τη μεταβλητή περιβάλλοντος VISUAL, ή από τη μεταβλητή περιβάλλοντος EDITOR εάν η VISUAL δεν είναι ορισμένη). Δείτε τη συζήτηση για τη δυνατότητα LESSEDIT παρακάτω.

%f    Αντικαθίσταται από το όνομα του τρέχοντος αρχείου εισόδου.

%F    Αντικαθίσταται από το τελευταίο τμήμα του ονόματος του τρέχοντος αρχείου εισόδου.

%g    Αντικαθίσταται από το όνομα του τρέχοντος αρχείου εισόδου, το οποίο έχει μορφοποιηθεί ώστε να είναι κατάλληλο για χρήση σε ένα κέλυφος. Αυτό είναι χρήσιμο όταν η επεκταμένη συμβολοσειρά θα χρησιμοποιηθεί σε μια εντολή κελύφους, όπως στην LESSEDIT.

%i    Αντικαθίσταται από τον δείκτη του τρέχοντος αρχείου στη λίστα των αρχείων εισόδου.

%lX    Αντικαθίσταται από την αρίθμηση γραμμής μιας γραμμής στο αρχείο εισόδου. Η γραμμή που θα χρησιμοποιηθεί καθορίζεται από το X, όπως και με την επιλογή %b.

%L    Αντικαθίσταται από την αρίθμηση γραμμής της τελευταίας γραμμής στο αρχείο εισόδου.

%m    Αντικαθίσταται από τον συνολικό αριθμό αρχείων εισόδου.

%o    Αντικαθίσταται από το URI του τρέχοντος επιλεγμένου υπερσυνδέσμου OSC 8, ή ένα ερωτηματικό εάν δεν έχει επιλεγεί υπερσύνδεσμος. Αυτό χρησιμοποιείται από τους χειριστές OSC 8, όπως εξηγείται στην περιγραφή της εντολής ^O^O.

%pX    Αντικαθίσταται από το ποσοστό στο τρέχον αρχείο εισόδου, με βάση τις αποστάσεις σε byte. Η γραμμή που χρησιμοποιείται καθορίζεται από το X, όπως και με την επιλογή %b.

%PX    Αντικαθίσταται από το ποσοστό στο τρέχον αρχείο εισόδου, με βάση τις αριθμήσεις γραμμής. Η γραμμή που χρησιμοποιείται καθορίζεται από το X, όπως και με την επιλογή %b.

%s    Ίδιο με το %B.

%t    Προκαλεί την αφαίρεση τυχόν περιττών κενών διαστημάτων. Συνήθως χρησιμοποιείται στο τέλος της συμβολοσειράς, αλλά μπορεί να εμφανίζεται οπουδήποτε.

%T    Συνήθως επεκτείνεται στη λέξη "file". Ωστόσο, εάν προβάλλονται αρχεία μέσω μιας λίστας ετικετών χρησιμοποιώντας την επιλογή -t, επεκτείνεται στη λέξη "tag".

%x Αντικαθίσταται από το όνομα του επόμενου αρχείου εισόδου στη λίστα.

Εάν κάποιο στοιχείο είναι άγνωστο (για παράδειγμα, το μέγεθος του αρχείου εάν η είσοδος είναι μια σωλήνα), εκτυπώνεται ένα ερωτηματικό.

Η μορφή της συμβολοσειράς προτροπής μπορεί να αλλάξει ανάλογα με ορισμένες συνθήκες. Ένα ερωτηματικό ακολουθούμενο από ένα μόνο χαρακτήρα λειτουργεί σαν ένα "IF": ανάλογα με τον χαρακτήρα που ακολουθεί, αξιολογείται μια συνθήκη. Εάν η συνθήκη είναι αληθής, όλοι οι χαρακτήρες που ακολουθούν το ερωτηματικό και τον χαρακτήρα συνθήκης, μέχρι μια τελεία, συμπεριλαμβάνονται στην προτροπή. Εάν η συνθήκη είναι ψευδής, αυτοί οι χαρακτήρες δεν συμπεριλαμβάνονται. Μια άνω τελεία που εμφανίζεται μεταξύ του ερωτηματικού και της τελείας μπορεί να χρησιμοποιηθεί για να καθιερωθεί ένα "ELSE": όλοι οι χαρακτήρες μεταξύ της άνω τελείας και της τελείας συμπεριλαμβάνονται στην συμβολοσειρά μόνο εάν η συνθήκη IF είναι ψευδής. Οι χαρακτήρες συνθήκης (οι οποίοι ακολουθούν ένα ερωτηματικό) μπορούν να είναι:

?a Αληθές εάν έχουν συμπεριληφθεί χαρακτήρες στην προτροπή μέχρι τώρα.

?bX Αληθές εάν είναι γνωστή η μετατόπιση byte της καθορισμένης γραμμής.

?B Αληθές εάν είναι γνωστό το μέγεθος του τρέχοντος αρχείου εισόδου.

?c Αληθές εάν το κείμενο είναι οριζόντια μετατοπισμένο (%c δεν είναι μηδέν).

?dX Αληθές εάν είναι γνωστός ο αριθμός σελίδας της καθορισμένης γραμμής.

?e Αληθές εάν βρίσκεται στο τέλος του αρχείου.

?f Αληθές εάν υπάρχει όνομα αρχείου εισόδου (δηλαδή, εάν η είσοδος δεν είναι μια σωλήνα).

?lX Αληθές εάν είναι γνωστός ο αριθμός γραμμής της καθορισμένης γραμμής.

?L Αληθές εάν είναι γνωστός ο αριθμός γραμμής της τελευταίας γραμμής στο αρχείο.

?m Αληθές εάν υπάρχουν περισσότερα από ένα αρχεία εισόδου.

?n Αληθές εάν αυτή είναι η πρώτη προτροπή σε ένα νέο αρχείο εισόδου.

?pX Αληθές εάν το ποσοστό στο τρέχον αρχείο εισόδου, με βάση τις μετατοπίσεις byte, της καθορισμένης γραμμής είναι γνωστό.

?PX Αληθές εάν το ποσοστό στο τρέχον αρχείο εισόδου, με βάση τους αριθμούς γραμμών, της καθορισμένης γραμμής είναι γνωστό.

?s Το ίδιο με το "?B".

?x Αληθές εάν υπάρχει ένα επόμενο αρχείο εισόδου (δηλαδή, εάν το τρέχον αρχείο εισόδου δεν είναι το τελευταίο).

Οποιοιδήποτε χαρακτήρες εκτός από τους ειδικούς χαρακτήρες (ερωτηματικό, άνω τελεία, τελεία, ποσοστό και ανάστροφο клон) γίνονται κυριολεκτικά μέρος της προτροπής. Οποιοιδήποτε από τους ειδικούς χαρακτήρες μπορούν να συμπεριληφθούν στην προτροπή κυριολεκτικά, προθέτοντάς τους με ένα ανάστροφο клон.

Μερικά παραδείγματα:

?f%f:Standard input.

Αυτή η προτροπή εκτυπώνει το όνομα του αρχείου, εάν είναι γνωστό. διαφορετικά εκτυπώνει τη συμβολοσειρά "Standard input".

?f%f .?ltLine %lt:?pt%pt\%:?btByte %bt:-...

Αυτή η προτροπή θα εκτυπώσει το όνομα του αρχείου, εάν είναι γνωστό. Το όνομα του αρχείου ακολουθείται από τον αριθμό γραμμής, εάν είναι γνωστός, διαφορετικά το ποσοστό εάν είναι γνωστό, διαφορετικά η μετατόπιση byte εάν είναι γνωστή. Διαφορετικά, εκτυπώνεται μια παύλα. Σημειώστε πώς κάθε ερωτηματικό έχει ένα αντίστοιχο ερωτηματικό και πώς το % μετά το %pt συμπεριλαμβάνεται κυριολεκτικά, διαφεύγοντάς το με ένα ανάστροφο клон.

?n?f%f .?m(%T %i of %m) ..?e(END) ?x- Next\: %x..%t

Αυτό εκτυπώνει το όνομα του αρχείου εάν αυτή είναι η πρώτη προτροπή σε ένα αρχείο, ακολουθούμενο από το μήνυμα "αρχείο N από N", εάν υπάρχουν περισσότερα από ένα αρχεία εισόδου. Στη συνέχεια, εάν βρισκόμαστε στο τέλος του αρχείου, εκτυπώνεται η συμβολοσειρά "(END)". Στη συνέχεια, εάν υπάρχει ένα, εκτυπώνεται το όνομα του επόμενου αρχείου. Τέλος, οποιοιδήποτε χαρακτήρες κενών διαστημάτων στο τέλος αποκόπτονται. Αυτή είναι η προεπιλεγμένη προτροπή. Για αναφορά, εδώ είναι οι προεπιλογές για τις άλλες δύο προτροπές (-m και -M, αντίστοιχα). Κάθε μία είναι διαχωρισμένη σε δύο γραμμές εδώ για λόγους ευκολίας ανάγνωσης.


?n?f%f .?m(%T %i του %m) ..?e(END) ?x- Επόμενο\: %x.:
?pB%pB\%:byte %bB?s/%s...%t

?f%f .?n?m(%T %i του %m) ..?ltγραμμές %lt-%lb?L/%L. :
byte %bB?s/%s. .?e(END) ?x- Επόμενο\: %x.:?pB%pB\%..%t

Και εδώ είναι το προεπιλεγμένο μήνυμα που παράγεται από την εντολή =:

?f%f .?m(%T %i του %m) .?ltγραμμές %lt-%lb?L/%L. .
byte %bB?s/%s. ?e(END) :?pB%pB\%..%t

Οι δυνατότητες επέκτασης της προτροπής χρησιμοποιούνται επίσης για έναν άλλο σκοπό: εάν η μεταβλητή περιβάλλοντος LESSEDIT είναι ορισμένη, χρησιμοποιείται ως η εντολή που θα εκτελεστεί όταν καλείται η εντολή v. Η συμβολοσειρά LESSEDIT επεκτείνεται με τον ίδιο τρόπο με τις συμβολοσειρές προτροπής. Η προεπιλεγμένη τιμή για το LESSEDIT είναι:

%E ?lm+%lm. %g

Σημειώστε ότι αυτό επεκτείνεται στο όνομα του επεξεργαστή, ακολουθούμενο από ένα + και τον αριθμό γραμμής, ακολουθούμενο από το όνομα του αρχείου με ειδικούς χαρακτήρες για το κέλυφος. Εάν ο επεξεργαστής σας δεν δέχεται τη σύνταξη "+αριθμός γραμμής" ή έχει άλλες διαφορές στη σύνταξη κλήσης, η μεταβλητή LESSEDIT μπορεί να αλλάξει για να τροποποιήσει αυτήν την προεπιλογή.

ΑΣΦΑΛΕΙΑ

Όταν η μεταβλητή περιβάλλοντος LESSSECURE είναι ορισμένη σε 1, το less εκτελείται σε μια "ασφαλή" λειτουργία. Σε αυτήν τη λειτουργία, αυτές οι δυνατότητες είναι απενεργοποιημένες:

edit      η εντολή επεξεργασίας (v)

examine   η εντολή εξέτασης (:e)

glob      μετα-χαρακτήρες όπως * στα ονόματα αρχείων,
και συμπλήρωση ονόματος αρχείου (TAB, ^L)

history   αρχείο ιστορικού

lesskey   χρήση αρχείων lesskey (-k και --lesskey-src)

lessopen  επεξεργαστής εισόδου (μεταβλητή περιβάλλοντος LESOPEN)

logfile   αρχεία καταγραφής (s και -o)

osc8      άνοιγμα συνδέσμων OSC 8 (^O^O)

pipe      η εντολή διασύνδεσης (|)

shell     οι εντολές κελύφους και pshell (! και #)

stop      διακοπή του less μέσω ενός σήματος SIGSTOP

tags      χρήση αρχείων ετικετών (-t)

Η μεταβλητή περιβάλλοντος LESSSECURE_ALLOW μπορεί να οριστεί σε μια λίστα διαχωρισμένη με κόμμα ονομάτων λειτουργιών που είναι εκλεκτικά ενεργοποιημένες όταν το LESSSECURE είναι ορισμένο σε 1. Το όνομα κάθε λειτουργίας είναι η πρώτη λέξη σε κάθε γραμμή στην παραπάνω λίστα. Ένα όνομα λειτουργίας μπορεί να συντομογραφηθεί, εφόσον η συντομογραφία είναι σαφής. Για παράδειγμα, εάν οριστεί το LESSSECURE=1 και το LESSSECURE_ALLOW=hist,edit, όλες οι παραπάνω λειτουργίες θα είναι απενεργοποιημένες εκτός από τα αρχεία ιστορικού και την εντολή επεξεργασίας.

Το Less μπορεί επίσης να μεταγλωττιστεί ώστε να είναι μόνιμα σε "ασφαλή" λειτουργία. Σε αυτήν την περίπτωση, οι μεταβλητές LESSSECURE και LESSSECURE_ALLOW αγνοούνται.

ΣΥΜΒΑΤΟΤΗΤΑ ΜΕ ΤΟ MORE

Εάν η μεταβλητή περιβάλλοντος LESS_IS_MORE είναι ορισμένη σε 1 ή εάν το πρόγραμμα καλείται μέσω ενός συνδέσμου αρχείου με το όνομα "more", το less συμπεριφέρεται (κατά κύριο λόγο) σύμφωνα με τις προδιαγραφές της εντολής POSIX more(1). Σε αυτήν τη λειτουργία, το less συμπεριφέρεται διαφορετικά με τους εξής τρόπους:

Η επιλογή -e λειτουργεί διαφορετικά. Εάν η επιλογή -e δεν έχει οριστεί, το less συμπεριφέρεται σαν να είχε οριστεί η επιλογή -e. Εάν η επιλογή -e έχει οριστεί, το less συμπεριφέρεται σαν να είχε οριστεί η επιλογή -E.


Η επιλογή -m λειτουργεί διαφορετικά. Εάν η επιλογή -m δεν έχει οριστεί, χρησιμοποιείται η μεσαία προτροπή και εμφανίζεται με το πρόθεμα "--More--". Εάν η επιλογή -m έχει οριστεί, χρησιμοποιείται η σύντομη προτροπή.

Η επιλογή -n λειτουργεί όπως η επιλογή -z. Η κανονική συμπεριφορά της επιλογής -n δεν είναι διαθέσιμη σε αυτήν τη λειτουργία.

Η παράμετρος στην επιλογή -p αντιμετωπίζεται ως μια εντολή less και όχι ως ένα μοτίβο αναζήτησης.

Η μεταβλητή περιβάλλοντος LESS αγνοείται και χρησιμοποιείται η μεταβλητή περιβάλλοντος MORE στη θέση της.

ΜΕΤΑΒΛΗΤΕΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ

Οι μεταβλητές περιβάλλοντος μπορούν να καθοριστούν είτε στο περιβάλλον του συστήματος όπως συνήθως, είτε σε ένα αρχείο lesskey(1). Εάν οι μεταβλητές περιβάλλοντος ορίζονται σε περισσότερα από ένα μέρη, οι μεταβλητές που ορίζονται σε ένα τοπικό αρχείο lesskey έχουν προτεραιότητα έναντι των μεταβλητών που ορίζονται στο περιβάλλον του συστήματος, οι οποίες με τη σειρά τους έχουν προτεραιότητα έναντι των μεταβλητών που ορίζονται στο αρχείο lesskey σε επίπεδο συστήματος.

COLUMNS

Καθορίζει τον αριθμό των στηλών στην οθόνη. Έχει προτεραιότητα έναντι του αριθμού των στηλών που καθορίζονται από τη μεταβλητή TERM. (Αλλά εάν έχετε ένα σύστημα παραθύρων που υποστηρίζει το TIOCGWINSZ ή το WIOCGETD, η ιδέα του συστήματος παραθύρων για το μέγεθος της οθόνης έχει προτεραιότητα έναντι των μεταβλητών LINES και COLUMNS).

EDITOR

Το όνομα του επεξεργαστή (χρησιμοποιείται για την εντολή v).

HOME

Το όνομα του καταλόγου αρχικής σελίδας του χρήστη (χρησιμοποιείται για την εύρεση ενός αρχείου lesskey σε συστήματα Unix και OS/2).

HOMEDRIVE, HOMEPATH

Η συνένωση των μεταβλητών περιβάλλοντος HOMEDRIVE και HOMEPATH είναι το όνομα του καταλόγου αρχικής σελίδας του χρήστη εάν η μεταβλητή HOME δεν έχει οριστεί (μόνο στην έκδοση των Windows).

INIT

Το όνομα του καταλόγου αρχικοποίησης του χρήστη (χρησιμοποιείται για την εύρεση ενός αρχείου lesskey σε συστήματα OS/2).

LANG

Γλώσσα για τον καθορισμό του συνόλου χαρακτήρων.

LC_CTYPE

Γλώσσα για τον καθορισμό του συνόλου χαρακτήρων.

LESS

Επιλογές που περνούν αυτόματα στην εντολή less.

LESSANSIENDCHARS

Χαρακτήρες που μπορούν να τερματίσουν μια ακολουθία ελέγχου χρώματος ANSI (προεπιλογή "m").

LESSANSIMIDCHARS
Χαρακτήρες που μπορούν να εμφανιστούν μεταξύ του χαρακτήρα ESC και του χαρακτήρα τερματισμού σε μια ακολουθία ελέγχου χρώματος ANSI (προεπιλογή "0123456789:;[?!"'#%()*+ ").

LESSBINFMT

Μορφή για την εμφάνιση μη εκτυπώσιμων, μη χαρακτήρων ελέγχου.

LESSCHARDEF

Ορίζει ένα σύνολο χαρακτήρων.

LESSCHARSET

Επιλέγει ένα προκαθορισμένο σύνολο χαρακτήρων.

LESSCLOSE

Γραμμή εντολών για την ενεργοποίηση του προαιρετικού μεταεπεξεργαστή εισόδου.

LESSECHO

Όνομα του προγράμματος lessecho (προεπιλογή "lessecho"). Το πρόγραμμα lessecho απαιτείται για την επέκταση των μεταχαρακτήρων, όπως το \* και το ?, σε ονόματα αρχείων σε συστήματα Unix.

LESSEDIT

Συμβολοσειρά προτύπου επεξεργαστή (χρησιμοποιείται για την εντολή v). Δείτε την ανάλυση στην ενότητα ΠΡΟΤΡΟΠΕΣ.

LESSGLOBALTAGS

Όνομα της εντολής που χρησιμοποιείται από την επιλογή -t για την εύρεση παγκόσμιων ετικετών. Συνήθως θα πρέπει να οριστεί σε "global" εάν το σύστημά σας διαθέτει την εντολή global(1). Εάν δεν έχει οριστεί, οι παγκόσμιες ετικέτες δεν χρησιμοποιούνται.

LESSHISTFILE

Όνομα του αρχείου ιστορικού που χρησιμοποιείται για την απομνημόνευση εντολών αναζήτησης και εντολών shell μεταξύ των εκτελέσεων της εντολής less. Εάν έχει οριστεί σε "-" ή "/dev/null", δεν χρησιμοποιείται αρχείο ιστορικού. Η προεπιλογή εξαρτάται από το λειτουργικό σύστημα, αλλά συνήθως είναι:


Linux και Unix "$XDG_STATE_HOME/lesshst" ή "$HOME/.local/state/lesshst" ή "$XDG_DATA_HOME/lesshst" ή "$HOME/.lesshst".

Windows και MS-DOS "$HOME/_lesshst".

OS/2   "$HOME/lesshst.ini" ή "$INIT/lesshst.ini".

LESSHISTSIZE

Ο μέγιστος αριθμός εντολών που θα αποθηκευτούν στο αρχείο ιστορικού. Η προεπιλογή είναι 100.

LESSKEYIN

Όνομα του προεπιλεγμένου αρχείου πηγής lesskey.

LESSKEY

Όνομα του προεπιλεγμένου δυαδικού αρχείου lesskey. (Δεν χρησιμοποιείται εάν υπάρχει το "$LESSKEYIN").

LESSKEY_CONTENT

Η τιμή αναλύεται σαν να ήταν η παράμετρος μιας επιλογής --lesskey-content.

LESSKEYIN_SYSTEM

Όνομα του προεπιλεγμένου συστημικού αρχείου πηγής lesskey.

LESSKEY_SYSTEM

Όνομα του προεπιλεγμένου συστημικού δυαδικού αρχείου lesskey. (Δεν χρησιμοποιείται εάν υπάρχει το "$LESSKEYIN_SYSTEM").

LESSMETACHARS

Λίστα χαρακτήρων που θεωρούνται "μετα-χαρακτήρες" από το κέλυφος.

LESSMETAESCAPE

Πρόθεμα που θα προσθέτει το less πριν από κάθε μετα-χαρακτήρα σε μια εντολή που αποστέλλεται στο κέλυφος. Εάν το LESSMETAESCAPE είναι μια κενή συμβολοσειρά, οι εντολές που περιέχουν μετα-χαρακτήρες δεν θα αποστέλλονται στο κέλυφος.

LESSOPEN

Γραμμή εντολών για την εκκίνηση του (προαιρετικού) προεπεξεργαστή εισόδου.

LESSSECURE

Εκτελεί το less σε "ασφαλή" λειτουργία. Δείτε τη συζήτηση στην ενότητα ΑΣΦΑΛΕΙΑ.

LESSSECURE_ALLOW

Ενεργοποιεί μεμονωμένες λειτουργίες που κανονικά απενεργοποιούνται από το LESSSECURE. Δείτε τη συζήτηση στην ενότητα ΑΣΦΑΛΕΙΑ.

LESSSEPARATOR

Συμβολοσειρά που θα προσαρτηθεί σε ένα όνομα καταλόγου στην αυτόματη συμπλήρωση ονομάτων αρχείων.

LESSUTFBINFMT

Μορφή για την εμφάνιση μη εκτυπώσιμων κωδικών σημείων Unicode.

LESSUTFCHARDEF

Αντικαθιστά τον τύπο των καθορισμένων χαρακτήρων Unicode.

LESS_COLUMNS

Ορίζει τον αριθμό των στηλών στην οθόνη. Σε αντίθεση με το COLUMNS, έχει προτεραιότητα έναντι της αντίληψης του συστήματος για το μέγεθος της οθόνης, οπότε μπορεί να χρησιμοποιηθεί για να κάνει το less να χρησιμοποιεί λιγότερο από το πλήρες πλάτος της οθόνης. Εάν έχει οριστεί σε αρνητικό αριθμό, ορίζει τον αριθμό των στηλών που θα χρησιμοποιηθούν σε αυτόν τον αριθμό λιγότερο από το πραγματικό πλάτος της οθόνης.

LESS_LINES

Ορίζει τον αριθμό των γραμμών στην οθόνη. Σε αντίθεση με το LINES, έχει προτεραιότητα έναντι της αντίληψης του συστήματος για το μέγεθος της οθόνης, οπότε μπορεί να χρησιμοποιηθεί για να κάνει το less να χρησιμοποιεί λιγότερο από το πλήρες ύψος της οθόνης. Όταν έχει οριστεί, το less επανασχεδιάζει ολόκληρη την οθόνη σε κάθε εντολή μετακίνησης, οπότε η κύλιση μπορεί να είναι πιο αργή.

LESS_DATA_DELAY

Διάρκεια (σε χιλιοστά του δευτερολέπτου) μετά την έναρξη της ανάγνωσης δεδομένων από την είσοδο, μετά την οποία θα εμφανιστεί το μήνυμα "Αναμονή για δεδομένα". Η προεπιλογή είναι 4000 (4 δευτερόλεπτα).

LESS_IS_MORE

Μιμείται την εντολή more(1).

LESS_OSC8_xxx

Όπου το "xxx" είναι ένα σχήμα URI, όπως "http" ή "file", ορίζει έναν χειριστή OSC 8 για το άνοιγμα συνδέσμων OSC 8 που περιέχουν ένα URI με αυτό το σχήμα.

LESS_OSC8_ANY

Ορίζει έναν χειριστή OSC 8 για το άνοιγμα συνδέσμων OSC 8 για τους οποίους δεν έχει οριστεί συγκεκριμένος χειριστής LESS_OSC8_xxx για το σχήμα "xxx".


LESS_TERMCAP_xx

Όπου "xx" είναι οποιοσδήποτε δύο χαρακτήρες, αντικαθιστά τον ορισμό της δυνατότητας termcap "xx" για το τερματικό.

LESS_UNSUPPORT

Μια λίστα επιλογών γραμμής εντολών χωρισμένων με κενό. Αυτές οι επιλογές θα αγνοηθούν (χωρίς μήνυμα σφάλματος) εάν εμφανιστούν στη γραμμή εντολών ή στη μεταβλητή περιβάλλοντος LESS. Οι επιλογές που αναφέρονται στο LESS_UNSUPPORT μπορούν ακόμα να αλλάξουν μέσω των εντολών - και --. Κάθε επιλογή στο LESS_UNSUPPORT είναι μια παύλα ακολουθούμενη από ένα μόνο γράμμα επιλογής ή δύο παύλες ακολουθούμενες από το όνομα μιας μακράς επιλογής.

LINES Ορίζει τον αριθμό των γραμμών στην οθόνη. Έχει προτεραιότητα έναντι του αριθμού των γραμμών που καθορίζονται από τη μεταβλητή TERM. (Αλλά εάν έχετε ένα σύστημα παραθύρων που υποστηρίζει το TIOCGWINSZ

ή το WIOCGETD, η ιδέα του μεγέθους της οθόνης του συστήματος παραθύρων έχει προτεραιότητα έναντι των μεταβλητών περιβάλλοντος LINES και COLUMNS.)

MORE Επιλογές που μεταβιβάζονται αυτόματα στο less όταν εκτελείται σε λειτουργία συμβατή με το more.

PATH Η διαδρομή αναζήτησης του χρήστη (χρησιμοποιείται για την εύρεση ενός αρχείου lesskey σε συστήματα MS-DOS, Windows και OS/2).

SHELL Το κέλυφος που χρησιμοποιείται για την εκτέλεση της εντολής !, καθώς και για την επέκταση των ονομάτων αρχείων.

TERM Ο τύπος του τερματικού στο οποίο εκτελείται το less.

VISUAL Το όνομα του επεξεργαστή (χρησιμοποιείται για την εντολή v).

XDG_CONFIG_HOME

Πιθανή θέση του αρχείου lesskey. δείτε την ενότητα ΚΛΕΙΔΙΑ.

XDG_DATA_HOME

Πιθανή θέση του αρχείου ιστορικού. δείτε την περιγραφή της μεταβλητής περιβάλλοντος LESSHISTFILE.

XDG_STATE_HOME

Πιθανή θέση του αρχείου ιστορικού. δείτε την περιγραφή της μεταβλητής περιβάλλοντος LESSHISTFILE.

ΔΕΣ ΕΠΙΣΗΣ

lesskey(1), lessecho(1)

ΠΝΕΥΜΑΤΙΚΑ ΔΙΚΑΙΩΜΑΤΑ

Copyright (C) 1984-2024 Mark Nudelman

Το less αποτελεί μέρος του έργου GNU και είναι ελεύθερο λογισμικό. Μπορείτε να το διανείμετε και/ή να το τροποποιήσετε
σύμφωνα με τους όρους είτε (1) της GNU General Public License όπως δημοσιεύεται από το Ίδρυμα Ελεύθερου Λογισμικού. είτε (2) της Άδειας Χρήσης Less. Δείτε το αρχείο README στην διανομή του less για περισσότερες λεπτομέρειες σχετικά με την διανομή. Θα πρέπει να έχετε λάβει ένα αντίγραφο της GNU General Public License μαζί με τον πηγαίο κώδικα για το less. δείτε το αρχείο COPYING. Εάν όχι, γράψτε στο Ίδρυμα Ελεύθερου Λογισμικού, 59 Temple Place, Suite 330, Boston, MA 02111-1307, ΗΠΑ. Θα πρέπει επίσης να έχετε λάβει ένα αντίγραφο της Άδειας Χρήσης Less. δείτε το αρχείο LICENSE.

Το less διανέμεται με την ελπίδα ότι θα είναι χρήσιμο, αλλά ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ. χωρίς καν την έμμεση εγγύηση ΕΜΠΟΡΙΚΗΣ ΙΚΑΝΟΤΗΤΑΣ Ή ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Δείτε την GNU General Public License για περισσότερες λεπτομέρειες.

ΣΥΓΓΡΑΦΕΑΣ

Mark Nudelman Αναφέρετε σφάλματα στο https://github.com/gwsw/less/issues. Για περισσότερες πληροφορίες, δείτε την αρχική σελίδα του less στο https://greenwoodsoftware.com/less.