Este complementarul lui cap comanda. Comanda tail, după cum sugerează și numele, tipărește ultimul număr N de date ale intrării date. În mod implicit, imprimă ultimele 10 rânduri ale fișierelor specificate. Dacă sunt furnizate mai multe nume de fișier, datele din fiecare fișier sunt precedate de numele acestuia.
Sintaxa Tail Command în Linux
tail [OPTION]... [FILE]...>
Să luăm în considerare două fișiere care au un nume stat.txt și capital.txt conţinând toate numele statelor şi, respectiv, capitalelor indiene.
cat state.txt>
Andhra Pradesh
Arunachal Pradesh
Assam
Bihar
Chhattisgarh
Goa
Gujarat
Haryana
Himachal Pradesh
Jammu și Kashmir
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Odisha
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
Bengalul de Vest
Fără nicio opțiune, afișează doar ultimele 10 rânduri ale fișierului specificat.
Exemplu:
tail state.txt>
Aici vom obține doar numele ultimelor 10 stări după ce folosim comanda tail.

comanda tail în Linux
Opțiuni și exemple practice de comandă Tail în Linux
1.` -n` num Opțiunea în Comanda Tail în Linux
Tipărește ultimele linii „num” în loc de ultimele 10 linii. pe unu este obligatoriu să fie specificat în comandă, altfel afișează o eroare. Această comandă poate fi scrisă și ca fără a simboliza caracterul „n”, dar semnul „-” este obligatoriu.
tail -n 3 state.txt>
sau
tail -3 state.txt>
Comanda de coadă vine și cu un '+' opțiune care nu este prezentă în comanda head. Cu această opțiune, comanda tail imprimă datele începând de la numărul de linie specificat al fișierului în loc de la sfârșit. Pentru comanda:
coada +n nume_fișier , datele vor începe tipărirea de la numărul rândului „n” până la sfârșitul fișierului specificat.
tail +25 state.txt>
opțiunea tail +n în Linux
2.` -c` num Opțiunea din Tail Command în LinuxTipărește ultimii „num” octeți din fișierul specificat. Linia nouă se numără ca un singur caracter, deci dacă coada imprimă o linie nouă, o va număra ca un octet. În această opțiune este obligatoriu să scrieți -c urmat de pozitiv sau negativ pe unu depinde de cerință. De +num , afișează toate datele după omitere pe unu octeți de la începutul fișierului specificat și până la -pe unu , acesta afișează ultimul pe unu octeți din fișierul specificat.
Notă: Fără semn pozitiv sau negativ înainte pe unu , comanda va afișa ultima pe unu octeți din fișierul specificat.
Cu num negativ
tail -c -7 state.txt>
sau
tail -c 7 state.txt>

-c opțiunea în comanda tail în Linux (folosind negativ)
Cu num pozitiv
tail -c +263 state.txt>

-c opțiunea în comanda tail în Linux (folosind pozitiv)
3.` Opțiunea -q` în Tail Command în Linux
Este folosit dacă este dat mai mult de 1 fișier. Din cauza acestei comenzi, datele din fiecare fișier nu sunt precedate de numele acestuia.
Dar înainte să vedem textul din fișierul capital.txt.
cat capital.txt>
Amaravati
Itanagar
Dispur
Patna
Raipur
Panaji
Gandhinagar
Chandigarh
Shimla
Srinagar (vara), Jammu (iarna)
Ranchi
Bengaluru
Thiruvananthapuram
Bhopal
Mumbai
Imphal
Shillong
Aizawl
Kohima
Bhubaneswar
Chandigarh
Jaipur
Gangtok
Chennai
Hyderabad
Agartala
Lucknow
Dehradun
Kolkata
Fără a utiliza opțiunea -q
tail state.txt capital.txt>

Fără a utiliza opțiunea -q în comanda tail în Linux
Cu utilizarea opțiunii -q
tail state.txt -q capital.txt>
Cu utilizarea opțiunii -q în comanda tail în Linux
4.` Opțiunea -f` în Comanda Coadă în LinuxAceastă opțiune este folosită în principal de administrația sistemului pentru a monitoriza creșterea fișierelor jurnal scrise de multe programe Unix pe măsură ce rulează. Această opțiune arată ultimele zece rânduri ale unui fișier și se va actualiza când sunt adăugate linii noi. Pe măsură ce sunt scrise linii noi în jurnal, consola se va actualiza cu noile linii.
Solicitarea nu revine nici după terminarea lucrărilor, așa că trebuie să folosim tasta de întrerupere pentru a anula această comandă. În general, aplicațiile scriu mesaje de eroare în fișierele jurnal. Puteți folosi -f opțiunea de a verifica mesajele de eroare pe măsură ce apar în fișierul jurnal.
$ tail -f logfile>
5.` Opțiunea -v` în Comanda Coadă în Linux
Prin utilizarea acestei opțiuni, datele din fișierul specificat sunt întotdeauna precedate de numele acestuia.
tail -v state.txt>
Opțiunea -v în comanda tail în Linux
6.` Opțiunea –version` în Tail Command în LinuxAceastă opțiune este folosită pentru a afișa versiunea tail care rulează în prezent pe sistemul dumneavoastră.
conectivitate java
tail --version>
Pentru a verifica versiunea comenzii tail în Linux
Aplicații ale comenzii tail în Linux1. Cum se folosește coada cu țevi(|):
Comanda tail poate fi conectată cu multe alte comenzi ale Unix. În exemplul următor, ieșirea comenzii tail este dată ca intrare la comanda sort cu opțiunea -r pentru a sorta ultimele 7 nume de stări care provin din fișierul state.txt în ordine inversă.
tail -n 7 state.txt>

comanda coadă
Folosind comanda Tail cu pipe `|`
tail -n 7 state.txt | sort -r>

Folosind comanda Tail cu pipe `|`
De asemenea, poate fi racordat cu unul sau mai multe filtre pentru procesare suplimentară. Ca și în exemplul următor, folosim comanda cat, head and tail și a cărei ieșire este stocată în numele fișierului list.txt folosind directiva(>).
cat state.txt | head -n 20 | tail -n 5>list.txt>>>folosind operatorul `>` în comanda coadă
Ce se întâmplă în această comandă, să încercăm să o explorăm. Primul pisică comanda oferă toate datele prezente în fișierul state.txt și după aceea pipe transferă toată ieșirea provenită de la pisică comanda către cap comanda. Comanda Head oferă toate datele de la început (linia numărul 1) până la linia numărul 20 și transferă prin conductă toate ieșirile care provin de la cap comanda la coadă comanda. Acum, comanda coadă oferă ultimele 5 linii de date și rezultatul merge la numele fișierului list.txt prin operatorul directiv. 2.
?list=PLqM7alHXFySFc4KtwEZTANgmyJm3NqS_L
Concluzie
În acest articol am discutat că comanda tail în Linux servește ca instrument complementar comenzii head, specializată în afișarea ultimelor N linii ale unei date date. Comportamentul implicit imprimă ultimele 10 rânduri ale fișierelor specificate, cu opțiunea de a include mai multe nume de fișiere, fiecare precedat de numele său de fișier. Sintaxa comenzii este succintă, folosind tail [OPȚIUNE]… [FIȘIER]… pentru flexibilitate. Opțiuni precum -n, -c, -q și -f oferă utilizatorilor un control precis asupra ieșirii, permițând personalizarea bazată pe numerele de linii, numărul de octeți, concatenarea fișierelor și monitorizarea jurnalelor în timp real. Opțiunea -v asigură că datele sunt precedate în mod constant de numele fișierului. În plus, opțiunea –version oferă detalii despre versiunea curentă a comenzii tail. Aplicațiile comenzii sunt diverse, variind de la regăsirea simplă a datelor până la operațiuni complexe prin conducte cu alte comenzi Unix. În esență, comanda tail se dovedește a fi un instrument indispensabil pentru navigarea și monitorizarea eficientă a fișierelor în mediul Linux.