Less (Unix): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ianezz (discussione | contributi)
Storia: typo
Ianezz (discussione | contributi)
m Uso: ellissi; da elenco a definizioni
Riga 50:
== Uso ==
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''.
Riga 61:
|lingua=en
}}</ref> Tra esse vi sono:
* ;<tt>-c</tt>: Nel presentare le pagine, evita di far scorrere lo schermo.
* ;<tt>-e</tt>: Esce da ''less'' quando si raggiunge per due volte consecutive la fine del file.
* ;<tt>-i</tt>: Effettua ricerche senza differenziare tra lettere maiuscole e minuscole.
* ;<tt>-s</tt>: Raggruppa le linee vuote, mostrando una sola linea vuota per ogni gruppo di linee vuote consecutive.
* ;<tt>-t ''etichetta''</tt>: Visualizza il file che contiene <nowiki>l'</nowiki>''etichetta'' specificata. A tal fine è necessario che sia disponibile anche un file che elenchi le etichette ed i file che le contengono (ad esempio generato dal comando [[ctags]]).
* ;<tt>-u</tt>: Disabilita la gestione particolare di alcuni [[Carattere di controllo|caratteri di controllo]], tipicamente col risultato che il testo che normalmente apparirebbe sottolineato o evidenziato viene visualizzato come testo normale.
 
=== Comandi ===
Riga 73:
 
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:
* ;<tt>h</tt>: Mostra una pagina di aiuto dei comandi (da '''''h'''elp'', ''aiuto'')
* ;<tt>q</tt>: Esce da ''less'' (da '''''q'''uit'', ''termina'').
* ;<tt>[''numero_linee'']''spazio''</tt>: Avanza di una pagina, o avanza del numero di linee indicato da ''numero_linee'' se specificato
* ;<tt>[''numero_pagine'']f</tt>: Avanza di una pagina o del numero di pagine indicato da ''numero_pagine'' se specificato (da '''''f'''orward'', ''avanti'').
* ;<tt>[''numero_pagine'']b</tt>: Torna indietro di una pagina o del numero di pagine indicato da ''numero_pagine'' se specificato (da '''''b'''ackwards'', ''indietro'').
* ;<tt>[''num'']g</tt>: Va all'inizio del testo (o al numero di linea ''num'' specificato).
* ;<tt>[''num'']G</tt>: Va alla fine del testo (o al numero di linea ''num'' specificato).
* ;<tt>[''num'']/''regexp''</tt>: Ricerca in avanti la prossima (o la ''num''-esima) occorrenza dell'[[espressione regolare]] ''regexp''.
* ;<tt>[''num'']?''regexp''</tt>: Ricerca all'indietro la precedente (o la ''num''-esima) occorrenza dell'[[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.
* ;<tt>[''num'']N</tt>: Passa alla precedente (o la ''num''-esima) occorrenza dell'ultima ricerca effettuata. La direzione è opposta a quella della dell'ultima ricerca effettuata.
* ;<tt>!''comando''</tt>: Avvia il comando esterno specificato.
* ;<tt>v</tt>: Avvia un [[editor di testo]] esterno (tipicamente [[Vi (software)|vi]]) per modificare il file.
* ;<tt>F</tt>: Va alla fine del testo e continua a leggere in attesa di dati aggiuntivi (in maniera analoga a quanto avviene per il comando [[Tail|tail -f]]).
 
== Esempi ==