Het is de aanvulling van hoofd commando. Het staartcommando drukt, zoals de naam al aangeeft, het laatste N-aantal gegevens van de gegeven invoer af. Standaard worden de laatste 10 regels van de opgegeven bestanden afgedrukt. Als er meer dan één bestandsnaam wordt opgegeven, worden de gegevens van elk bestand voorafgegaan door de bestandsnaam.
Syntaxis van Tail Command in Linux
tail [OPTION]... [FILE]...>
Laten we eens kijken naar twee bestanden met een naam staat.txt En hoofdletter.txt met daarin alle namen van respectievelijk de Indiase staten en hoofdsteden.
cat state.txt>
Andhra Pradesh
Arunachal Pradesh
Assam
Bihar
Chhattisgarh
Goa
Gujarat
Haryana
Himachal Pradesh
Jammu en Kasjmir
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Odisha
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
West-Bengalen
Zonder enige optie worden alleen de laatste 10 regels van het opgegeven bestand weergegeven.
Voorbeeld:
tail state.txt>
Hier krijgen we alleen de namen van de laatste 10 staten na het gebruik van het staartcommando.

tail-opdracht in Linux
Opties en praktische voorbeelden van Tail Command in Linux

1.` -n` num Optie in Tail Command in Linux
Drukt het laatste ‘aantal’ regels af in plaats van de laatste 10 regels. op een moet verplicht worden opgegeven in de opdracht, anders wordt er een fout weergegeven. Dit commando kan ook worden geschreven zonder het ‘n’-teken te symboliseren, maar het ‘-’-teken is verplicht.
tail -n 3 state.txt>
of
tail -3 state.txt>

Staartcommando wordt ook geleverd met een '+' optie die niet aanwezig is in het hoofdcommando. Met deze optie drukt het staartcommando de gegevens af vanaf het opgegeven regelnummer van het bestand in plaats van vanaf het einde. Voor commando:
tail +n bestandsnaam , worden de gegevens afgedrukt vanaf regelnummer ‘n’ tot het einde van het opgegeven bestand.
tail +25 state.txt>
tail +n optie in Linux
2.` -c` num Optie in Tail Command in LinuxDrukt de laatste ‘num’ bytes af van het opgegeven bestand. Nieuwe regels tellen als één teken, dus als staart een nieuwe regel afdrukt, telt deze als een byte. Bij deze optie is het verplicht om te schrijven -C gevolgd door positief of negatief op een hangt af van de behoefte. Door +num , worden alle gegevens weergegeven na het overslaan op een bytes vanaf het begin van het opgegeven bestand en door -op een , het geeft de laatste weer op een bytes uit het opgegeven bestand.
Opmerking: Zonder positief of negatief teken ervoor op een , zal de opdracht de laatste weergeven op een bytes uit het opgegeven bestand.
Met negatief getal
tail -c -7 state.txt>
of
tail -c 7 state.txt>

-c optie in staartopdracht in Linux (met negatief)
Met positief getal
tail -c +263 state.txt>

-c optie in staartopdracht in Linux (met positief)
3.` -q` Optie in Tail Command in Linux
Het wordt gebruikt als er meer dan 1 bestand wordt opgegeven. Vanwege deze opdracht worden gegevens uit elk bestand niet voorafgegaan door de bestandsnaam.
Maar laten we eerst de tekst in het capital.txt-bestand bekijken.
cat capital.txt>
Amaravati
Itanagar
Dispur
Patna
Raipur
Panaji
Gandhinagar
Chandigarh
Shimla
Srinagar (zomer), Jammu (winter)
Ranchi
Bengaluru
Thiruvananthapuram
Bhopal
Mumbai
Imphal
Shillong
Aizawl
Kohima
Bhubaneswar
Chandigarh
Jaipur
Gangtok
Chennai
Hyderabad
Agartala
Lucknow
Dehradun
Calcutta
Zonder de optie -q te gebruiken
tail state.txt capital.txt>

Zonder de optie -q te gebruiken in de staartopdracht in Linux
Met het gebruik van de optie -q
tail state.txt -q capital.txt>
Met het gebruik van de optie -q in het staartcommando in Linux
4.` -f` Optie in Tail Command in LinuxDeze optie wordt voornamelijk gebruikt door systeembeheer om de groei van de logbestanden te volgen die door veel Unix-programma's zijn geschreven terwijl ze worden uitgevoerd. Deze optie toont de laatste tien regels van een bestand en wordt bijgewerkt wanneer er nieuwe regels worden toegevoegd. Wanneer er nieuwe regels naar het logbestand worden geschreven, wordt de console bijgewerkt met de nieuwe regels.
De prompt keert niet terug, zelfs niet nadat het werk voorbij is, dus we moeten de onderbrekingstoets om deze opdracht af te breken. Over het algemeen schrijft de applicatie foutmeldingen naar logbestanden. U kunt gebruik maken van de -F optie om te controleren op foutmeldingen zodra deze in het logbestand verschijnen.
$ tail -f logfile>
5.` -v` Optie in Tail Command in Linux
Door deze optie te gebruiken, worden gegevens uit het opgegeven bestand altijd voorafgegaan door de bestandsnaam.
tail -v state.txt>
-v optie in staartopdracht in Linux
6.` –versie` Optie in Tail Command in LinuxDeze optie wordt gebruikt om de versie van tail weer te geven die momenteel op uw systeem draait.
java system.out.println
tail --version>
Om de versie van het staartcommando in Linux te controleren
Toepassingen van staartcommando in Linux1. Hoe gebruik je een staart met pijpen(|):
Het staartcommando kan worden gecombineerd met vele andere commando's van de Unix. In het volgende voorbeeld wordt de uitvoer van het staartcommando gegeven als invoer voor het sorteercommando met de optie -r om de laatste 7 statusnamen afkomstig uit het bestand state.txt in de omgekeerde volgorde te sorteren.
tail -n 7 state.txt>

staart commando
Gebruik het Tail-commando met pipe `|`
tail -n 7 state.txt | sort -r>

Gebruik het Tail-commando met pipe `|`
Het kan ook worden voorzien van een of meer filters voor aanvullende verwerking. Net als in het volgende voorbeeld gebruiken we de commando's cat, head en tail en waarvan de uitvoer wordt opgeslagen in de bestandsnaam list.txt met behulp van richtlijn(>).
cat state.txt | head -n 20 | tail -n 5>lijst.txt>
cat list.txt>

gebruik de operator `>` in het staartcommando
Wat er in deze opdracht gebeurt, laten we proberen het te verkennen. Eerst kat commando geeft alle gegevens die aanwezig zijn in het bestand state.txt en daarna draagt pipe alle uitvoer over die afkomstig is kat opdracht aan de hoofd commando. Head-opdracht geeft alle gegevens van start (regelnummer 1) tot regelnummer 20 en pipe brengt alle uitvoer over die afkomstig is van hoofd opdracht aan staart commando. Nu geeft het staartcommando de laatste 5 regels van de gegevens en de uitvoer gaat via de richtlijnoperator naar de bestandsnaam list.txt. 2.
?list=PLqM7alHXFySFc4KtwEZTANgmyJm3NqS_L
Conclusie
In dit artikel hebben we besproken dat het staartcommando in Linux dient als een complementair hulpmiddel voor het hoofdcommando, gespecialiseerd in het weergeven van de laatste N regels van een bepaalde invoer. Het standaardgedrag drukt de laatste 10 regels van opgegeven bestanden af, met de optie om meerdere bestandsnamen op te nemen, elk voorafgegaan door de bestandsnaam. De syntaxis van het commando is beknopt en gebruikt staart [OPTION]… [FILE]… voor flexibiliteit. Opties zoals -n, -c, -q en -f bieden gebruikers nauwkeurige controle over de uitvoer, waardoor aanpassing mogelijk is op basis van regelnummers, bytetellingen, bestandsaaneenschakeling en realtime logmonitoring. De optie -v zorgt ervoor dat gegevens consistent worden voorafgegaan door de bestandsnaam. Bovendien biedt de optie –version details over de huidige versie van het staartcommando. De toepassingen van de opdracht zijn divers, variërend van eenvoudig ophalen van gegevens tot complexe bewerkingen met andere Unix-opdrachten. In wezen blijkt het staartcommando een onmisbaar hulpmiddel te zijn voor het efficiënt navigeren en monitoren van bestanden in de Linux-omgeving.



