Det är komplementet till huvud kommando. Svanskommandot, som namnet antyder, skriver ut det sista N antalet data för den givna ingången. Som standard skriver den ut de sista 10 raderna av de angivna filerna. Om mer än ett filnamn tillhandahålls föregås data från varje fil av dess filnamn.
Syntax för Tail Command i Linux
tail [OPTION]... [FILE]...>
Låt oss överväga två filer som har ett namn state.txt och capital.txt som innehåller alla namn på de indiska staterna respektive huvudstäderna.
cat state.txt>
Andhra Pradesh
Arunachal Pradesh
Assam
Bihar
Chhattisgarh
Goa
Gujarat
Haryana
Himachal Pradesh
Jammu och Kashmir
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Odisha
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
Västbengalen
Utan något alternativ visar den bara de sista 10 raderna i den angivna filen.
Exempel:
tail state.txt>
Här kommer vi bara att få namn på de 10 senaste tillstånden efter att ha använt svanskommandot.

svanskommando i Linux
Alternativ och praktiska exempel på Tail Command i Linux

1.` -n` num Alternativ i Tail Command i Linux
Skriver ut de sista 'num' raderna istället för de senaste 10 raderna. på ett är obligatoriskt att specificeras i kommandot annars visar det ett fel. Detta kommando kan också skrivas som utan att symbolisera 'n'-tecken men '-'-tecknet är obligatoriskt.
tail -n 3 state.txt>
eller
tail -3 state.txt>

Tail command kommer också med en '+' alternativ som inte finns i huvudkommandot. Med det här alternativet skriver tail-kommandot ut data med början från det angivna radnumret i filen istället för slutet. För kommando:
svans +n filnamn , kommer data att börja skrivas ut från radnummer 'n' till slutet av den angivna filen.
tail +25 state.txt>
tail +n alternativ i Linux
2.` -c` num Alternativ i Tail Command i LinuxSkriver ut de sista 'num' byten från den angivna filen. Nyrad räknas som ett enda tecken, så om tail skriver ut en nyrad kommer den att räknas som en byte. I det här alternativet är det obligatoriskt att skriva -c följt av positivt eller negativt på ett beror på kravet. Förbi +antal , visar den all data efter att ha hoppat över på ett bytes från början av den angivna filen och av -på ett , den visar den sista på ett byte från den angivna filen.
Notera: Utan positivt eller negativt tecken innan på ett , kommer kommandot att visa det sista på ett byte från den angivna filen.
Med negativt num
tail -c -7 state.txt>
eller
tail -c 7 state.txt>

-c-alternativ i svanskommando i Linux (med negativ)
Med positivt num
tail -c +263 state.txt>

-c-alternativ i svanskommando i Linux (med positiv)
3.` -q` Alternativ i Tail Command i Linux
Den används om mer än 1 fil anges. På grund av detta kommando föregås inte data från varje fil av dess filnamn.
Men innan låt oss se text inuti filen capital.txt.
cat capital.txt>
Amaravati
Itanagar
Dispur
Patna
Raipur
Panaji
Gandhinagar
Chandigarh
Shimla
Srinagar (sommar), Jammu (vinter)
Ranchi
Bengaluru
Thiruvananthapuram
Bhopal
Mumbai
Imphal
Shillong
Aizawl
Kohima
Bhubaneswar
Chandigarh
Jaipur
Gangtok
Chennai
Hyderabad
Agartala
Lyckligtvis
Dehradun
Kolkata
Utan att använda -q-alternativet
tail state.txt capital.txt>

Utan att använda -q-alternativet i svanskommandot i Linux
Med alternativet -q
tail state.txt -q capital.txt>
Med att använda -q-alternativet i svanskommandot i Linux
4.` -f` Alternativ i Tail Command i LinuxDet här alternativet används huvudsakligen av systemadministrationen för att övervaka tillväxten av loggfilerna skrivna av många Unix-program när de körs. Det här alternativet visar de sista tio raderna i en fil och kommer att uppdateras när nya rader läggs till. När nya rader skrivs till loggen kommer konsolen att uppdateras med de nya raderna.
Uppmaningen kommer inte tillbaka även efter att arbetet är över, så vi måste använda avbryta nyckel för att avbryta detta kommando. I allmänhet skriver applikationerna felmeddelanden till loggfiler. Du kan använda -f alternativet för att söka efter felmeddelanden när och när de visas i loggfilen.
$ tail -f logfile>
5.` -v` Alternativ i Tail Command i Linux
Genom att använda det här alternativet föregås alltid data från den angivna filen av dess filnamn.
tail -v state.txt>
-v-alternativet i svanskommandot i Linux
6.` –version` Alternativ i Tail Command i LinuxDetta alternativ används för att visa versionen av tail som för närvarande körs på ditt system.
10 av 50
tail --version>
För att kontrollera versionen av tail-kommandot i Linux
Tillämpningar av tail Command i Linux1. Hur man använder svans med rör(|):
Svanskommandot kan kopplas till många andra kommandon i unix. I följande exempel ges utdata från tail-kommandot som indata till sort-kommandot med -r-alternativet för att sortera de senaste 7 tillståndsnamnen som kommer från filen state.txt i omvänd ordning.
tail -n 7 state.txt>

svanskommando
Använda Tail-kommandot med pipe `|`
tail -n 7 state.txt | sort -r>

Använda Tail-kommandot med pipe `|`
Den kan också förses med ett eller flera filter för ytterligare bearbetning. Som i följande exempel använder vi kommandot cat, head and tail och vars utdata lagras i filnamnet list.txt med hjälp av direktiv(>).
cat state.txt | head -n 20 | tail -n 5>list.txt>
cat list.txt>

med operatorn `>` i svanskommandot
Vad som händer i det här kommandot, låt oss försöka utforska det. Först katt kommandot ger all data som finns i filen state.txt och efter det överför pipen all utdata som kommer från katt kommando till huvud kommando. Head-kommandot ger all data från start (rad nummer 1) till rad nummer 20 och pipe transfer all output som kommer från huvud kommando till svans kommando. Nu ger tail-kommandot de sista 5 raderna av data och utdata går till filnamnet list.txt via direktivoperatören. 2.
?list=PLqM7alHXFySFc4KtwEZTANgmyJm3NqS_L
Slutsats
I den här artikeln diskuterade vi att tail-kommandot i Linux fungerar som ett komplement till head-kommandot, specialiserat på att visa de sista N raderna i en given ingång. Standardbeteendet skriver ut de sista 10 raderna av angivna filer, med alternativet att inkludera flera filnamn, var och en föregås av sitt filnamn. Kommandots syntax är kortfattad, med tail [OPTION]... [FILE]... för flexibilitet. Alternativ som -n, -c, -q och -f ger användarna exakt kontroll över utdata, vilket möjliggör anpassning baserat på radnummer, byteantal, filsammansättning och realtidsloggövervakning. Alternativet -v säkerställer att data konsekvent föregås av dess filnamn. Dessutom ger alternativet –version detaljer om den aktuella versionen av svanskommandot. Kommandots applikationer är olika, allt från enkel datahämtning till komplexa röroperationer med andra Unix-kommandon. I huvudsak visar sig tail-kommandot vara ett oumbärligt verktyg för att effektivt navigera och övervaka filer i Linux-miljön.



