GNU/Linux >> Linux Esercitazione >  >> Linux

esempi di comandi tail in UNIX/Linux

Il comando tail nel sistema unix o linux stampa le ultime N righe dal file sul terminale. Il comando Tail viene utilizzato soprattutto con i file di registro per leggere le ultime righe per conoscere i messaggi di errore. La sintassi del comando tail è:

# tail [options] [files]

Digitare tail [-n count] file … e premere invio, dove count è il numero di righe alla fine del file che si desidera visualizzare. Ad esempio, tail -n 15 sample.txt mostra le ultime 15 righe del file denominato sample.txt

Le opzioni del comando coda sono:

  • c :Stampa gli ultimi N byte del file; Con + iniziale, stampa i caratteri da N byte nel file.
  • n :stampa le ultime N righe; Con + iniziale stampa le righe dall'ennesima riga nel file.
  • f :stampa le righe aggiunte sul terminale man mano che il file cresce.

Suggerimenti per i comandi di coda

– Se ometti -n count operando, tail mostra le ultime dieci righe del file.
– È possibile specificare più file. Se lo fai, tail mostra i nomi dei file all'inizio di ogni file.
– Il -f opzione (ad esempio tail -f log.txt) visualizza le ultime righe del file ma impedisce la terminazione del comando tail. Invece, tail attende che il file cresca. Quando vengono aggiunte nuove righe al file, tail le visualizza immediatamente. Potresti trovarlo utile se vuoi vedere crescere un file di registro e vedere le ultime voci man mano che vengono aggiunte. Puoi anche usarlo per guardare un file di registro degli errori durante il debug di un programma. Non è possibile utilizzare l'opzione -f se si specificano più file; per monitorare più file con il comando tail, apri più finestre di Terminale.

Esempi di comando coda

Crea il seguente file nel tuo sistema operativo Linux o Unix per esercitarti con gli esempi:

# cat example.txt
virtual storage
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

1. Visualizza le ultime 10 righe

Per impostazione predefinita, il comando tail stampa le ultime 10 righe del file.

# tail example.txt

2. Visualizza le ultime N righe

Utilizzare l'opzione -n ​​per stampare le ultime n righe del file. L'esempio seguente stampa le ultime 2 righe del file:

# tail -n2 example.txt
dedicated hosting server
cloud servers

3. Stampa righe dall'ennesima riga

È possibile stampare righe a partire dall'ennesima riga in un file. L'esempio seguente stampa le righe dalla 2a riga.

# tail -n+2 example.txt
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

4. Stampa gli ultimi n byte

utilizzare l'opzione -c per stampare gli ultimi N byte dal file. L'esempio seguente stampa gli ultimi 8 byte del file.

# tail -c8 example.txt
servers

5. Stampa i caratteri dall'ennesimo byte

Utilizzare il "+" iniziale con l'opzione -c per stampare i caratteri dall'ennesimo byte. L'esempio seguente stampa i caratteri dal 79° byte.

# tail -c+79 example.txt
cloud servers

6. Stampa le ultime righe dal file che cambia dinamicamente

L'opzione -f stampa le righe dal file che cresce dinamicamente. Quando esegui il comando tail -f filename, stampa le ultime 10 righe e attende che nuove righe vengano aggiunte al file. Ogni volta che le nuove righe vengono aggiunte al file, il comando tail aggiunge anche le nuove righe allo standard output. L'opzione -f è utile durante il debug delle applicazioni. In generale, le applicazioni scrivono messaggi di errore nei file di registro. È possibile utilizzare l'opzione -f per controllare i messaggi di errore man mano che vengono visualizzati nel file di registro.

# tail -f logfile


Linux
  1. Comando mv in Linux:7 esempi essenziali

  2. Esempi di comandi tail di Linux

  3. UNIX / Linux:10 esempi di comandi Netstat

  4. 10 Esempi di comandi Xargs in Linux / UNIX

  5. file Esempi di comandi in Linux

5 esempi pratici di Tail Command in Linux

Comando AWK in Linux/Unix

Esempi di comandi di Linux cat

Esempi di comandi gzip di Linux

Esempi di comandi dumpe2fs in Linux

Esempi di comandi fsck in Linux