Comando more

Scopo

Visualizza il contenuto di file un pannello alla volta.

Sintassi

more [ -c ] [ -d ] [ -e ] [ -H ] [ -i ] [ -l ] [ -N ] [ -s ] [ -u] [ -v ] [ -z ] [ -n Numero ] [ -p Sottocomando ] [ -t Tagstring ] [ -W Opzione ] [ -x Tab ] [ File ... ]

Descrizione

Il comando more legge i file e visualizza il testo un pannello alla volta. Il comando esegue una pausa dopo ciascun pannello e visualizza la parola More nella parte inferiore dello schermo. Se si preme quindi il ritorno a capo, il comando more visualizza un'altra riga. Se si preme la barra spaziatrice, il comando more visualizza un altro schermo intero di testo.

Nota: in alcuni modelli di terminale, il comando more ripulisce lo schermo invece di eseguire lo scorrimento.

Invece di denominare i file da leggere, è possibile reindirizzare l'emissione standard, come un elenco di indirizzari lungo, nel comando more. Il comando aggiunge un simbolo % (percento) alla richiesta comandi durante la lettura da un file invece che da un reindirizzamento. Ciò fornisce la percentuale del file (in caratteri e non in righe) letta dal comando more.

Il comando more imposta il terminale sulla modalità NOECHO in modo che l'emissione possa essere continua. Tranne che per i sottocomandi / e !, i comandi digitati non vengono normalmente visualizzati sul terminale. Se l'emissione standard non è un terminale, il comando more funzionerà come quello cat, tranne che verrà visualizzata un'intestazione prima di ciascun file in una serie.

Variabili di ambiente

Le variabili di ambiente influenzano il funzionamento del comando more. E' possibile impostare alcune caratteristiche dell'ambiente nel file /etc/environment e nei file di profilo di sistema, come ad esempio i file .ksh, .csh e .profile.

Il comando more utilizza la variabile TERM per determinare le caratteristiche del terminale. Se questa variabile è NULL o non è imposta, il comando utilizza il tipo di terminale predefinito. L'indirizzario /usr/share/lib/terminfo contiene le definizioni per le caratteristiche del terminale.

Per impostazione predefinita, la dimensione della finestra del comando more è di due righe inferiore alla capacità massima del terminale di sistema. Il comando imposta la dimensione della finestra predefinita in base alla variabile LINES. Inoltre, è possibile regolare facilmente la dimensione della finestra per ciascuna esecuzione del comando, aggiungendo l'indicatore -n.

Utilizzare la variabile MORE per personalizzare il comando more con la configurazione preferita ogni volta che si avvia il sistema. Questa variabile accetta gli indicatori del comando more.

Indicatori

-c Impedisce lo scorrimento del pannello, rendendo più semplice la lettura del testo quando il comando more visualizza il pannello. Il sistema ignora l'indicatore -c se il terminale non può ripulire fino alla fine di una riga.
-d Visualizza un messaggio, accodato alla richiesta More nella parte inferiore dello schermo, relativo ai tasti che consentono di continuare, uscire e fornire l'aiuto per il comando more. Visualizza i messaggi di errore invece di emettere il segnale acustico del terminale, se si utilizza un comando non riconosciuto. Questo è utile per gli utenti poco esperti.
-e Esce automaticamente dopo la visualizzazione dell'ultima riga dell'ultimo file.
-H Disabilita la funzione di evidenziazione del modello di ricerca per impostazione predefinita.
-i Ricerca i modelli senza considerare il maiuscolo o il minuscolo.
-l Esegue una pausa dopo il rilevamento di un interruzione pagina nell'immissione. Se non si utilizza l'indicatore -l, il comando more esegue una pausa per accettare i comandi dopo una qualsiasi riga che contiene un carattere ^L (CTRL-L). Inoltre, se un file inizia con un FORMFEED, lo schermo viene ripulito prima di visualizzare il file.
-N Elimina la numerazione delle righe. La visualizzazione predefinita che utilizza i numeri di riga, può rallentare le prestazioni del comando more con file di immissione molto grandi. La funzione di numerazione delle righe visualizza il numero di riga nel sottocomando = e lo trasferisce all'editor (se si sta utilizzando l'editor vi).
-n Numero Configura il comando more per visualizzare il numero di righe specificato nella finestra. Senza l'indicatore -n, il comando more utilizza il valore predefinito di due righe meno della capacità massima del terminale. Ad esempio, in un terminale a 24 righe, il valore predefinito è 22 righe. L'opzione -n sovrascrive tutti i valori ottenuti dall'ambiente.
-p Sottocomando

Avvia il comando more e il sottocomando specificato per ciascun operando File. Ad esempio, more -p 50j text1 text2 visualizza il file text1 alla cinquantesima riga; quindi esegue la stessa operazione per il file text2 al completamento del primo file. Consultare "Sottocomandi" per le descrizioni dei sottocomandi more.

Se il comando è un comando di posizionamento, come una ricerca di un'espressione regolare o numero di riga, impostare la posizione corrente per rappresentare i risultati finali del comando senza scrivere le righe intermedie del file. Ad esempio, i due comandi:

more -p 1000j nome file

more -p 1000G nome file

sono funzionalmente identici e avviano la visualizzazione con la posizione corrente alla riga 1000, passano le righe che j scriverebbe a farebbe scorrere fuori schermo se il comando era stato emesso durante l'esame del file.

Se il comando di posizionamento ha esito positivo, la prima riga del file sarà la posizione corrente.

-s Riduce le righe vuote multiple nell'emissione ad un'unica riga vuota.
-t Tagstring Visualizza la porzione del file che contiene la tag specificata.
-u Non consente al comando more di considerare un carattere di backspace come un carattere di controllo visualizzabile (visualizzato come ^H (CTRL-H)), eliminando il ritorno carattere, la sottolineatura o la creazione di testo video invertito per le informazioni sottolineate in un file di origine. L'indicatore -u inoltre, forza il riconoscimento da parte del comando more del carattere di ritorno a capo, se esiste a fine riga.
-v Sopprime la traduzione grafica di caratteri non stampabili. Senza l'indicatore -v, il comando more interpreta graficamente tutti i caratteri non ASCII e la maggior parte dei caratteri di controllo, tranne Tab, Backspace e Return. Ad esempio, se non si utilizza l'indicatore -v, il comando more visualizza i caratteri non ASCII Ctrl-x come ^X e x come M-x.
-W Opzione Fornisce l'Opzione specificata al comando more come estensione:
notite
Impedisce al comando more di inviare la stringa di inizializzazione del terminale (capacità ti termcap o smcup terminfo ) prima di visualizzare il file. Questa opzione impedisce anche al comando more di inviare la stringa di fine inizializzazione (capacità te termcap o rmcup terminfo) prima di chiudere.
tite
Causa l'invio da parte del comando more delle stringhe di inizializzazione di di fine inizializzazione. Questo è il valore predefinito.

Queste opzioni controllano se il comando more invia le stringhe di inizializzazione descritte, che, in alcuni terminali (ad esempio xterms), causano il passaggio del comando more su uno schermo alternativo. L'effetto della commutazione degli schermi è la cancellazione della visualizzazione del file che si sta utilizzando.

-x Tab Imposta gli arresti di tabulazione nella posizione dei Tab specificati. L'impostazione di tabulazione predefinita è di 8 colonne.
-z Visualizza graficamente i caratteri di controllo Tab, Backspace e Return. Con l'indicatore -z, il comando more traduce il carattere Backspace come ^H, Return come ^M e Tab come ^I.

Sottocomandi

Il comando more accetta i sottocomandi quando il comando esegue una pausa e come parametri per l'indicatore -p. Molti sottocomandi accettano un intero facoltativo, reso simbolico in questo punto con K, che deve essere immesso prima del sottocomando, senza spazi tra i due. Il comando more in stato di pausa, elabora i sottocomandi immediatamente e non richiede la pressione del tasto Invio.

Il comando more utilizza i seguenti sottocomandi:

h Visualizza un pannello di aiuto che descrive i sottocomandi more.
v Avvia l'editor vi, modificando il file corrente dalla linea corrente.
r o ^L Aggiorna la visualizzazione.
R Aggiorna la visualizzazione e rimuove l'immissione dal buffer.
[K](Barra spaziatrice) Si sposta in avanti di K righe quando si preme la barra spaziatrice. Se non si fornisce un valore per K, per impostazione predefinita, premendo la barra spaziatrice viene visualizzato il successivo pannello intero. Questo sottocomando della barra spaziatrice corrisponde a [K]f o [ K]^F o [K]z.
[K]f or [K]^F o [K]z Si sposta in avanti di K righe o di un pannello intero se non si fornisce un valore per K.
[K]b o [K]^B Si sposta all'indietro di K righe o di un pannello intero se non si fornisce un valore per K.
[K]d o [K]^D Si sposta in avanti di K righe o di metà schermo se non si fornisce un valore per K. Se si fornisce un valore per K, il comando more imposta la dimensione di scorrimento d eu su K righe per la sessione.
[K]u o [K]^U Si sposta all'indietro di K righe o di metà schermo se non si fornisce un valore per K. Se si fornisce un valore per K, il comando more imposta la dimensione di scorrimento d eu su K righe per la sessione.
[K]j o [K](Enter) o [K]^E Si sposta in avanti di K righe o di una riga se non si fornisce un valore per K.
[K]k o [K]^Y Si sposta all'indietro di K righe o di una riga se non si fornisce un valore per K.
[K]g Si sposta all'inizio del file, a meno che non si fornisce un numero di riga per K. Il valore predefinito per K è il numero di riga 1.
[K]G Si sposta sull'ultima riga del file, a meno che non si fornisce un numero di riga per K. Il valore predefinito per K è l'ultima riga del file.
[K]p o [K]% Si sposta al punto nel file che rappresenta la percentuale K del file totale. Il valore predefinito per K è 1% o la prima riga del file.
ma-z Contrassegna la posizione corrente nel file con la lettera specificata.
'a-z (Singolo apice) Si sposta sulla posizione contrassegnata con la lettera specificata.
'' (Doppio apice) Ritorna alla posizione da cui era stato eseguito il comando dell'ultimo grande spostamento (uno spostamento superiore ad una pagina). Se non è avvenuto alcuno spostamento di tale tipo, ritorna all'inizio del file.
[K]/modello (Barra) Ricerca in avanti, dalla posizione corrente, la ricorrenza specificata del modello di caratteri specificato. Il valore predefinito per K è la prima ricorrenza.
[K]/!modello (Barra, punto esclamativo) Ricerca in avanti, dalla posizione corrente, la ricorrenza specificata di una riga che non contiene il modello di caratteri specificato. Il valore predefinito per K è la prima ricorrenza.
[K]?modello (Punto interrogativo) Ricerca all'indietro, dalla posizione corrente, la ricorrenza specificata del modello di caratteri specificato. Il valore predefinito per K è la prima ricorrenza.
[K]?!modello (Punto interrogativo, punto esclamativo) Ricerca all'indietro, dalla posizione corrente, la ricorrenza specificata di una riga che non contiene il modello di caratteri specificato. Il valore predefinito per K è la prima ricorrenza.
[K]n Ripete l'ultima ricerca, che specifica una ricorrenza del modello (o una ricorrenza che non contiene il modello se il sottocomando di ricerca includeva !). Il valore predefinito per K è la prima ricorrenza.
:a Elenca il file o i file denominati nella riga comandi more.
:f or ^G o = Visualizza le informazioni relative al file corrente.
  • il nome file
  • l'ordinamento del file nell'elenco di file
  • il numero di riga corrente
  • la posizione corrente nel file, fornita come percentuale
  • il numero di byte correnti e i byte totali da visualizzare.
:e[File] o E[File] Esamina il file specificato, se era stato specificato dalla riga comandi more.
[K]:n o [K]N Esamina il file successivo (se non era stato fornito un valore per K) o il file che si trova in avanti di un numero di posizioni K nell'elenco di file specificato nella riga comandi more.
[K]:p o [K]P Esamina il file precedente (se non era stato fornito un valore per K) o il file che si trova all'indietro di un numero di posizioni K nell'elenco di file specificato nella riga comandi more.
:t Tagstring Visualizza la porzione del file che contiene la tag specificata. Questo sottocomando funziona solo nei file che contengono tag create con il comando ctags. Il sottocomando :t è la versione interattiva dell'indicatore -t.
:q o q o Q Esce dal comando more.
:!comando o !comando Avvia il comando specificato in un nuovo shell.
H Attiva/disattiva la funzione evidenziata di ricerca del modello.

Stato di uscita

Questo comando restituisce i seguenti valori di uscita:

0 Completamento con esito positivo.
>0 Si è verificato un errore.

Esempi

  1. Per visualizzare un file denominato myfile, immettere:

    more myfile
  2. Per visualizzare l'emissione dal comando nroff, immettere:

    ls -l | more
  3. Per visualizzare ciascun file iniziando dall'ultimo pannello, immettere:

    more -p G file1 file2
  4. Per visualizzare ciascun file con la centesima riga come posizione corrente, immettere:

    more -p 100 file1 file2

    Di solito, la posizione corrente in un comando more è la terza riga dello schermo. In questo esempio, la prima riga nel pannello è la novantottesima nel file.

  5. Per visualizzare ciascun file iniziando dalla prima riga che contiene la stringa foo, immettere:

    more -p /foo file1 file2

    Il comando more visualizza la riga nella posizione corrente, la terza riga dello schermo.

File

/usr/share/lib/terminfo Specifica il database delle informazioni del terminale.

Informazioni correlate

Il comando cat.


Invia feedback |  Valuta questa pagina