Less (Unix): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Uso: nota su "--" |
Versione -> Wikidata |
||
(41 versioni intermedie di 23 utenti non mostrate) | |||
Riga 1:
{{titolo minuscolo}}
{{
|
|Logo =
| sviluppatore = Mark Nudelman▼
|Screenshot =
|Didascalia =
|UltimaVersione =
|DataUltimaVersione =
|UltimaVersioneBeta = 644
| genere = Utility▼
|DataUltimaVersioneBeta = 16 settembre [[2023]]
| licenza = [[GNU General Public License|GPLv3]]▼
|SistemaOperativo = unix
| sito web = http://www.greenwoodsoftware.com/less▼
|SistemaOperativo2 = windows
|SistemaOperativo3 = dos
|SistemaOperativoAltri = [[OS/2]]<br />[[z/OS]]<br />[[OS-9]]
|Linguaggio =
|SoftwareLibero = sì
|Lingua =
}}
'''less''' è un comando dei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]] che mostra il contenuto di uno o più [[file di testo]] (o dello ''[[standard input]]'') su di un [[Terminale (informatica)|terminale testuale]], visualizzandolo una pagina per volta, permettendo di scorrerlo in avanti e all'indietro e di effettuare ricerche tramite [[Espressione regolare|espressioni regolari]].
== Storia ==
''less'' nasce nel [[1983]] (e viene distribuito per la prima volta nel [[1985]]<ref>{{cita
|lingua=en
|autore=Mark Nudelman
|titolo=less, a paginator
|
|dataarchivio=1º giugno 1985
|newsgroup=net.sources▼
|urlmorto=no
|
|
|accesso=22
}} Il messaggio contiene lo ''shell archive'' della distribuzione di ''less''.
</ref>) per opera di Mark Nudelman come evoluzione delle vecchie implementazioni del comando [[More (Unix)|more]] presente nei primi sistemi [[BSD]].<ref>{{cita web
|url=http://www.greenwoodsoftware.com/less/faq.html#history
|
|accesso=22
|
|lingua=en
|autore=Mark Nudelman
Line 45 ⟶ 54:
* scorrere il testo orizzontalmente;
* tenere sotto controllo le aggiunte ad un file, in maniera analoga a quanto avviene con il comando [[Tail|tail -f]];
* essere eseguito in maniera sicura (senza ad esempio possibilità di avviare programmi esterni) impostando a <
* preprocessare i file da visualizzare (ad esempio decomprimendo automaticamente file compressi) tramite programmi esterni specificati dalla variabile d'ambiente <
* filtrare il testo mostrando solo le linee che soddisfano un'espressione regolare.
==
La sintassi generale di ''less'' è la seguente:
less [''opzioni''] [--] [''file1'' [''file2'' …] ]
I parametri facoltativi ''file'' indicano i nomi dei file di testo da visualizzare. Se non sono specificati, viene mostrato lo ''standard input''.
Il doppio trattino <
== Opzioni ==
Le opzioni sono in parte quelle previste dallo standard [[POSIX]] per il comando ''more''.<ref name="posix_more">{{cita web
|url=
|titolo=more
|accesso=22-06-2008
Line 63 ⟶ 74:
|lingua=en
}}</ref> Tra esse vi sono:
;<
;<
;<
;<
;<
;<
=== Comandi ===
Dopo aver visualizzato una pagina di testo, ''less'' rimane normalmente in attesa di comandi da parte dell'utente.
Alcuni di essi possono essere preceduti da un numero che ne influenza il comportamento.
I comandi sono per la maggior parte quelli previsti dallo standard [[POSIX]] per il comando ''more''.<ref name="posix_more"/> Alcuni dei comandi più comuni sono:
;<
;<
;<
;<
;<
;<
;<
;<
;<
;<kbd>&''regexp''</kbd>: Visualizza solo le linee che soddisfano l'[[espressione regolare]] ''regexp''.
;<tt>[''num'']n</tt>: Passa alla prossima (o la ''num''-esima) occorrenza dell'ultima ricerca effettuata. La direzione dipende dalla direzione dell'ultima ricerca effettuata.▼
;<
▲;<
;<
;<kbd>v</kbd>: Avvia un [[editor di testo]] esterno (tipicamente [[Vi (software)|vi]]) per modificare il file.
;<
== Esempi ==
Mostra il contenuto del file <
less /var/adm/syslog
Esegue una ricerca tramite il comando [[Find (Unix)|find]] e visualizza il risultato una pagina per volta (tramite una [[pipeline software]]):
find
== Note ==
Line 101 ⟶ 113:
== Voci correlate ==
* [[
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
{{Comandi Unix}}
{{Portale|informatica}}
[[Categoria:Comandi Unix
|