Comando tail

Scopo

Visualizza le ultime righe di un file.

Sintassi

Sintassi standard

tail-f ] [  -c Numero -n Numero -m Numero -b Numero -k Numero ] [ File ]

Per visualizzare le righe in ordine inverso

tail-r ] [  -n Numero ] [ File ]

Descrizione

Il comando tail scrive il file specificato dal parametro File nell'emissione standard iniziando da un punto specificato. Se non viene specificato alcun file, viene utilizzata l'immissione standard. La variabile Numero specifica la quantità di unità da scrivere nell'emissione standard. Il valore per la variabile Numero può essere un intero positivo o negativo. Se il valore viene preceduto da + (segno più), il file viene scritto nell'emissione standard iniziando dal numero specificato di unità dall'inizio del file. Se il valore viene preceduto da - (segno meno), il file viene scritto nell'emissione standard iniziando dal numero specificato di unità dalla fine del file. Se il valore non è preceduto da + (segno più) o da - (segno meno), il file viene letto iniziando dal numero specificato di unità dalla fine del file.

Il tipo di unità utilizzato dalla variabile Numero per determinare il punto di inizio per il conteggio è stabilito dall'indicatore -b, -c, -k, -m o -n. Se non si specifica uno di questi indicatori, il comando tail legge le ultime dieci righe del file specificato e le scrive nell'emissione standard. Corrisponde all'immissione di -n 10 dalla riga comandi.

L'indicatore -m fornisce risultati congruenti sia negli ambienti con caratteri a byte singolo che a doppio byte. L'indicatore -c dovrebbe essere utilizzato con cautela quando l'immissione è un file di testo che contiene caratteri a più byte, poiché può essere generata un'emissione che non inizia sul limite dei caratteri.

Indicatori

-b Numero Legge il file specificato iniziando dalla posizione di blocco di 512 byte indicata dalla variabile Numero.
-c Numero Legge il file specificato dalla posizione di byte indicata dalla variabile Numero.
-f Se il file di immissione è un file regolare o se il parametro File specifica un FIFO (first-in-first-out), il comando tail non termina dopo la copia dell'ultima unità specificata del file di immissione, ma continua la lettura e la copia di ulteriori unità dal file di immissione man mano che si rendono disponibili. Se non si specifica il parametro File e l'immissione standard è un reindirizzamento, l'indicatore -f viene ignorato. Il comando tail -f può essere utilizzato per controllare l'aumento delle dimensioni di un file scritto da un altro processo.
-k Numero Legge il file specificato iniziando dalla posizione di blocco di 1 KB indicata dalla variabile Numero.
-m Numero Legge il file specificato dalla posizione del carattere a più byte indicata dalla variabile Numero. L'utilizzo di questo indicatore fornisce risultati congruenti sia negli ambienti con serie di codici caratteri a byte singolo che a doppio byte.
-n  Numero Legge il file specificato dalla prima o dall'ultima posizione riga come indicato dal segno (+, - o nessuno) della variabile Numero e con margine basato sul numero di righe indicato da Numero.
-r Visualizza l'emissione dalla fine del file in ordine inverso. Il valore predefinito per l'indicatore -r visualizza tutto il file in ordine inverso. Se il file è superiore a 20480 byte, l'indicatore -r visualizza solo i primi 20480 byte.

L'indicatore -r è valido solo con quello -n. In tutti gli altri casi viene ignorato.

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 le ultime 10 righe del file notes, immettere:

    tail notes
  2. Per specificare il numero di righe per l'inizio della lettura dalla fine del file notes, immettere:
    tail  -n 20 notes
  3. Per visualizzare il file notes una pagina alla volta, iniziando con il duecentesimo byte, immettere:
    tail  -c +200 notes | pg
  4. Per seguire l'aumento delle dimensioni di un file, immettere:
    tail  -f accounts
    Vengono visualizzate le ultime 10 righe del file accounts. Il comando tail continua a visualizzare le righe mentre sono aggiunte al file accounts. La visualizzazione continua fino a quando non si preme la sequenza di tasti Ctrl-C per interromperla.

File

/usr/bin/tail Contiene il comando tail.

Informazioni correlate

Il comando head e il comando more


Invia feedback |  Valuta questa pagina