More (Unix): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: pt:More (Unix) |
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
||
(24 versioni intermedie di 18 utenti non mostrate) | |||
Riga 1:
{{titolo minuscolo}}
'''more''' è un comando dei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]], e più in generale dei sistemi [[POSIX]]<ref>{{cita web
|url=
|titolo=more
|accesso=20-06-2008
Riga 8:
}}</ref>, 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 (solo in caso di file) e di effettuare ricerche tramite [[Espressione regolare|espressioni regolari]].
Le implementazioni di ''more'' offrono tipicamente all'utente anche la possibilità di eseguire programmi esterni tramite il comando "<
== Storia ==
Le prime versioni di ''more'' per i sistemi Unix si limitavano a mostrare uno o più file di testo una pagina per volta, visualizzando la scritta <
|url=
|titolo=The Early History of the more Command
|accesso=21-06-2008
|lingua=en
|autore=Dan Halbert
}}</ref> Ad esse seguirono rapidamente nuove versioni con maggiori funzionalità, che vennero distribuite per la prima volta con [[BSD|3BSD]]<ref>La cosa
|url=
|titolo=MS-DOS 6 Commands: More
|accesso=21-06-2008
|lingua=en
}} (documentazione del comando ''more'' da Microsoft TechNet Archive)</ref> ed anche [[Microsoft Windows]]<ref>{{cita web
|url=
|titolo=More
|accesso=21-06-2008
Riga 30:
}}</ref>, acquisendo via via nel tempo maggiori funzionalità. Lo standard [[POSIX]] (ed in seguito la [[Single UNIX Specification]]) definisce nel dettaglio le caratteristiche ed il comportamento di ''more'', tuttavia ancora oggi sono in uso implementazioni che non rispecchiano tali standard.
==
Dopo aver visualizzato una pagina di testo, ''more'' rimane normalmente in attesa di comandi da parte dell'utente. Alcuni di essi possono essere preceduti da un numero che ne influenza il comportamento. La [[sintassi]] generale di ''more'' è la seguente:▼
more [''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 <
Le opzioni disponibili variano a seconda delle implementazioni di ''more'', che tuttavia si possono ricondurre a due filoni principali: le implementazioni di ''more'' presenti nei sistemi [[BSD]] (usate anche nei sistemi [[GNU/Linux]]) e quelle previste dallo standard [[POSIX]].
== Opzioni ==
Tra le opzioni comuni alle varie implementazioni vi sono:
;<tt>-c</tt>: Nel presentare le pagine, evita di far scorrere lo schermo.▼
;<tt>-s</tt>: Raggruppa le linee vuote, mostrando una sola linea vuota per ogni gruppo di linee vuote consecutive.▼
;<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.▼
Tra le opzioni delle implementazioni di ''more'' in stile [[BSD]] vi sono anche:▼
▲;<
;<tt>-d</tt>: Mostra al termine di ogni pagina un messaggio che invita a premere la barra spaziatrice per passare alla prossima pagina oppure il tasto "<tt>q</tt>" per uscire.▼
▲;<
;<tt>+''num''</tt>: Inizia a mostrare il testo partendo dalla sua linea indicata dal numero di linea ''num''.▼
;<tt>+/''regexp''</tt>: Inizia a mostrare il testo dalla prima occorrenza dell'[[espressione regolare]] indicata dal parametro ''regexp''.▼
▲Tra le opzioni delle implementazioni di ''more'' in stile [[BSD]] vi sono anche:
=== Comandi ===▼
▲;<
▲Dopo aver visualizzato una pagina di testo, ''more'' rimane normalmente in attesa di comandi da parte dell'utente.
▲;<
▲;<
;<kbd>h</kbd>: Mostra una pagina di aiuto dei comandi (da '''''h'''elp'', ''aiuto'')
;<
;<kbd>[''numero_linee'']''spazio''</kbd>: Avanza di una pagina, o avanza del numero di linee indicato da ''numero_linee'' se specificato
;<
;<
;<
;<
;<kbd>!''comando''</kbd>: Avvia il comando esterno specificato.
▲;<tt>[''num'']n</tt>: Passa alla prossima (o la ''num''-esima) occorrenza dell'ultima ricerca effettuata.
;<
== Esempi ==
Mostra il contenuto del file <
more /var/adm/syslog
Riga 79 ⟶ 76:
== Voci correlate ==
* [[
{{Portale|informatica}}
[[Categoria:Comandi Unix/Linux]]▼
[[Categoria:Util-linux]]
|