È il complementare di Testa comando. Il comando tail, come suggerisce il nome, stampa l'ultimo N numero di dati dell'input specificato. Per impostazione predefinita, stampa le ultime 10 righe dei file specificati. Se viene fornito più di un nome file, i dati di ciascun file sono preceduti dal relativo nome file.
Sintassi del comando Tail in Linux
tail [OPTION]... [FILE]...>
Consideriamo due file aventi un nome stato.txt E capitale.txt contenente rispettivamente tutti i nomi degli stati e delle capitali indiane.
cat state.txt>
Andhra Pradesh
Arunachal Pradesh
Assam
Bihar
Chattisgarh
Goa
Gujarat
Haryana
Himachal Pradesh
Jammu e Kashmir
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Odisha
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
Bengala occidentale
Senza alcuna opzione vengono visualizzate solo le ultime 10 righe del file specificato.
Esempio:
tail state.txt>
Qui otterremo solo i nomi degli ultimi 10 stati dopo aver utilizzato il comando tail.

comando tail in Linux
Opzioni ed esempi pratici di Tail Command in Linux
1.` Opzione -n` num nel comando Tail in Linux
Stampa le ultime righe 'num' anziché le ultime 10 righe. nessuno è obbligatorio specificarlo nel comando altrimenti viene visualizzato un errore. Questo comando può anche essere scritto senza simboleggiare il carattere 'n', ma il segno '-' è obbligatorio.
tail -n 3 state.txt>
O
tail -3 state.txt>
Anche il comando di coda viene fornito con un '+' opzione che non è presente nel comando head. Con questa opzione il comando tail stampa i dati a partire dal numero di riga specificato del file anziché dalla fine. Per comando:
tail +n nome_file , i dati inizieranno a essere stampati dalla riga numero 'n' fino alla fine del file specificato.
tail +25 state.txt>
opzione tail +n in Linux
2.` Opzione -c` num nel comando Tail in LinuxStampa gli ultimi 'num' byte dal file specificato. Il ritorno a capo conta come un singolo carattere, quindi se tail stampa un ritorno a capo, lo conterà come un byte. In questa opzione è obbligatorio scrivere -C seguito da positivo o negativo nessuno dipende dal requisito. Di +num , visualizza tutti i dati dopo aver saltato nessuno byte dall'inizio del file specificato e da -nessuno , viene visualizzato l'ultimo nessuno byte dal file specificato.
Nota: Senza segno positivo o negativo prima nessuno , il comando visualizzerà l'ultimo nessuno byte dal file specificato.
Con num negativo
tail -c -7 state.txt>
O
tail -c 7 state.txt>

Opzione -c nel comando tail in Linux (usando negativo)
Con num. positivo
tail -c +263 state.txt>

Opzione -c nel comando tail in Linux (usando positivo)
3.` -q` Opzione nel comando Tail in Linux
Viene utilizzato se viene fornito più di 1 file. A causa di questo comando, i dati di ciascun file non sono preceduti dal nome del file.
Ma prima vediamo il testo all'interno del file capital.txt.
cat capital.txt>
Amaravati
Itanagar
Disperazione
Patna
Raipur
Panaji
Gandhinagar
Chandigarh
Shimla
Srinagar (estate), Jammu (inverno)
Ranchi
Bangalore
Thiruvananthapuram
Bhopal
Bombay
Impalo
Shillong
Aizawl
Kohima
Bhubaneswar
Chandigarh
Jaipur
Gangtok
Chennai
Hyderabad
Agartala
Lucknow
Dehradun
Calcutta
Senza usare l'opzione -q
tail state.txt capital.txt>

Senza utilizzare l'opzione -q nel comando tail in Linux
Utilizzando l'opzione -q
tail state.txt -q capital.txt>
Utilizzando l'opzione -q nel comando tail in Linux
4.` -f` Opzione nel comando Tail in LinuxQuesta opzione viene utilizzata principalmente dall'amministrazione di sistema per monitorare la crescita dei file di registro scritti da molti programmi Unix mentre sono in esecuzione. Questa opzione mostra le ultime dieci righe di un file e si aggiornerà quando vengono aggiunte nuove righe. Man mano che vengono scritte nuove righe nel registro, la console si aggiornerà con le nuove righe.
Il prompt non ritorna nemmeno al termine del lavoro, quindi dobbiamo utilizzare il file tasto di interruzione per interrompere questo comando. In generale, le applicazioni scrivono messaggi di errore nei file di registro. Puoi usare il -F opzione per verificare la presenza di messaggi di errore come e quando appaiono nel file di registro.
$ tail -f logfile>
5.` -v` Opzione nel comando Tail in Linux
Utilizzando questa opzione, i dati del file specificato sono sempre preceduti dal nome del file.
tail -v state.txt>
-v opzione nel comando tail in Linux
6.` Opzione –version` nel comando Tail in LinuxQuesta opzione viene utilizzata per visualizzare la versione di tail attualmente in esecuzione sul tuo sistema.
if istruzione java
tail --version>
Per verificare la versione del comando tail in Linux
Applicazioni del comando tail in Linux1. Come usare la coda con i tubi(|):
Il comando tail può essere collegato con molti altri comandi di Unix. Nell'esempio seguente l'output del comando tail viene fornito come input al comando sort con l'opzione -r per ordinare gli ultimi 7 nomi di stato provenienti dal file state.txt nell'ordine inverso.
tail -n 7 state.txt>

comando di coda
Utilizzo del comando Tail con la pipe `|`
tail -n 7 state.txt | sort -r>

Utilizzo del comando Tail con la pipe `|`
Può anche essere collegato con uno o più filtri per un'ulteriore elaborazione. Come nell'esempio seguente, stiamo utilizzando i comandi cat, head e tail e il cui output è memorizzato nel nome file list.txt utilizzando direttiva(>).
cat state.txt | head -n 20 | tail -n 5>lista.txt>>
cat list.txt>

utilizzando l'operatore `>` nel comando tail
Cosa sta succedendo in questo comando proviamo a esplorarlo. Primo gatto Il comando fornisce tutti i dati presenti nel file state.txt e successivamente la pipe trasferisce tutto l'output proveniente da gatto comando al Testa comando. Il comando Head fornisce tutti i dati dall'inizio (riga numero 1) alla riga numero 20 e trasferisce tramite pipe tutto l'output proveniente da Testa comando a coda comando. Ora, il comando tail fornisce le ultime 5 righe di dati e l'output va al nome file list.txt tramite l'operatore direttiva. 2.
?list=PLqM7alHXFySFc4KtwEZTANgmyJm3NqS_L
Conclusione
In questo articolo abbiamo discusso del comando tail che in Linux funge da strumento complementare al comando head, specializzato nella visualizzazione delle ultime N righe di un dato input. Il comportamento predefinito stampa le ultime 10 righe dei file specificati, con l'opzione di includere più nomi di file, ciascuno preceduto dal proprio nome di file. La sintassi del comando è concisa, utilizzando tail [OPZIONE]… [FILE]… per flessibilità. Opzioni come -n, -c, -q e -f forniscono agli utenti un controllo preciso sull'output, consentendo la personalizzazione in base a numeri di riga, conteggi di byte, concatenazione di file e monitoraggio dei log in tempo reale. L'opzione -v garantisce che i dati siano costantemente preceduti dal nome del file. Inoltre, l'opzione –version fornisce dettagli sulla versione corrente del comando tail. Le applicazioni del comando sono diverse e vanno dal semplice recupero dei dati a complesse operazioni in pipe con altri comandi Unix. In sostanza, il comando tail si rivela uno strumento indispensabile per navigare e monitorare in modo efficiente i file in ambiente Linux.