Jest uzupełnieniem głowa Komenda. Polecenie tail jak sama nazwa wskazuje wypisuje N ostatnich danych z danego wejścia. Domyślnie drukuje ostatnie 10 linii określonych plików. W przypadku podania więcej niż jednej nazwy pliku, dane z każdego pliku poprzedzone są jego nazwą.
Składnia polecenia Tail w systemie Linux
tail [OPTION]... [FILE]...>
Rozważmy dwa pliki posiadające nazwę stan.txt I kapitał.txt zawierające odpowiednio wszystkie nazwy indyjskich stanów i stolic.
cat state.txt>
Andhra Pradesh
Arunachal Pradesh
Assam
Bihar
Chhattisgarh
Goa
Gujarat
Hariana
Himachal Pradesh
Dżammu i Kaszmir
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharasztra
Manipur
Meghalaja
Mizoram
Nagaland
Odisha
Pendżab
Radżastan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
Bengal Zachodni
Bez żadnej opcji wyświetla tylko 10 ostatnich linii określonego pliku.
Przykład:
tail state.txt>
Tutaj po użyciu komendy tail otrzymamy tylko nazwy ostatnich 10 stanów.

polecenie tail w systemie Linux
Opcje i praktyczne przykłady polecenia Tail w systemie Linux

1.` -n` num Opcja w poleceniu Tail w systemie Linux
Drukuje ostatnie linie „num” zamiast ostatnich 10 linii. na jednego jest obowiązkowe do określenia w poleceniu, w przeciwnym razie wyświetla błąd. To polecenie można również zapisać bez symbolizacji znaku „n”, ale znak „-” jest obowiązkowy.
tail -n 3 state.txt>
Lub
tail -3 state.txt>

Polecenie Tail zawiera również plik „+” opcja, której nie ma w poleceniu head. Dzięki tej opcji polecenie tail wypisuje dane zaczynając od podanego numeru wiersza pliku, a nie od końca. Dla polecenia:
ogon +n nazwa_pliku , drukowanie danych rozpocznie się od linii o numerze „n” aż do końca określonego pliku.
tail +25 state.txt>
opcja tail +n w systemie Linux
2.” -c` num Opcja w poleceniu Tail w systemie LinuxDrukuje ostatnie bajty „num” z określonego pliku. Nowa linia liczy się jako pojedynczy znak, więc jeśli tail wypisze nową linię, policzy ją jako bajt. W tej opcji zapis jest obowiązkowy -C po którym następuje wynik pozytywny lub negatywny na jednego zależy od wymagań. Przez +liczba , wyświetla wszystkie dane po pominięciu na jednego bajtów od początku określonego pliku i według -na jednego , wyświetli ostatni na jednego bajtów z określonego pliku.
Notatka: Bez znaku dodatniego lub ujemnego wcześniej na jednego , polecenie wyświetli ostatnie na jednego bajtów z określonego pliku.
Z liczbą ujemną
tail -c -7 state.txt>
Lub
tail -c 7 state.txt>

-c opcja w poleceniu tail w systemie Linux (używając wartości ujemnej)
Z liczbą dodatnią
tail -c +263 state.txt>

-c opcja w poleceniu tail w systemie Linux (przy użyciu wartości dodatniej)
3.` -q` Opcja w poleceniu Tail w systemie Linux
Stosuje się go, jeśli podano więcej niż 1 plik. Dzięki temu poleceniu dane z każdego pliku nie są poprzedzane nazwą pliku.
Ale wcześniej zobaczmy tekst w pliku capital.txt.
cat capital.txt>
Amaravati
Itanagar
Rozpacz
Patna
Raipur
Panadżi
Gandhinagar
Czandigarh
Shimla
Śrinagar (lato), Dżammu (zima)
Ranczi
Bengaluru
Thiruvananthapuram
Bhopal
Bombaj
Imphal
Shillong
Aizawl
Kohima
Bhubaneswar
Czandigarh
Jaipur
Gangtok
Chennai
Hyderabad
Agartala
Lucknow
Dehradun
Kalkuta
Bez użycia opcji -q
tail state.txt capital.txt>

Bez użycia opcji -q w poleceniu tail w systemie Linux
Przy użyciu opcji -q
tail state.txt -q capital.txt>
Przy użyciu opcji -q w poleceniu tail w systemie Linux
4.` -f` Opcja w poleceniu Tail w systemie LinuxTa opcja jest używana głównie przez administrację systemu do monitorowania wzrostu plików dziennika zapisywanych przez wiele programów uniksowych podczas ich działania. Ta opcja pokazuje dziesięć ostatnich linii pliku i będzie aktualizowana po dodaniu nowych linii. W miarę zapisywania nowych wierszy w dzienniku konsola będzie aktualizowana o nowe wiersze.
Podpowiedź nie pojawia się nawet po zakończeniu pracy, dlatego musimy skorzystać z opcji klawisz przerwania aby przerwać to polecenie. Ogólnie rzecz biorąc, aplikacje zapisują komunikaty o błędach w plikach dziennika. Możesz skorzystać z -F opcję sprawdzania komunikatów o błędach w momencie ich pojawienia się w pliku dziennika.
$ tail -f logfile>
5.` -v` Opcja w poleceniu Tail w systemie Linux
Użycie tej opcji spowoduje, że dane z określonego pliku będą zawsze poprzedzane jego nazwą.
tail -v state.txt>
Opcja -v w poleceniu tail w systemie Linux
6.` –version` Opcja w poleceniu Tail w systemie LinuxTa opcja służy do wyświetlenia wersji Tail, która jest aktualnie uruchomiona w Twoim systemie.
ciąg znaków Java w tablicy
tail --version>
Aby sprawdzić wersję polecenia tail w systemie Linux
Zastosowania polecenia tail w systemie Linux1. Jak używać ogona z rurami (|):
Polecenie tail można połączyć z wieloma innymi poleceniami systemu Unix. W poniższym przykładzie dane wyjściowe polecenia tail są podawane jako dane wejściowe polecenia sort z opcją -r, aby posortować ostatnie 7 nazw stanów pochodzących z pliku state.txt w odwrotnej kolejności.
tail -n 7 state.txt>

polecenie ogona
Używanie polecenia Tail z potokiem `|`
tail -n 7 state.txt | sort -r>

Używanie polecenia Tail z potokiem `|`
Można go również połączyć z jednym lub większą liczbą filtrów w celu dodatkowego przetwarzania. Podobnie jak w poniższym przykładzie, używamy poleceń cat, head i tail, których dane wyjściowe są przechowywane w nazwie pliku list.txt za pomocą dyrektywy (>).
cat state.txt | head -n 20 | tail -n 5>lista.txt>
cat list.txt>

użycie operatora `>` w poleceniu tail
Spróbujmy to zbadać, co dzieje się w tym poleceniu. Pierwszy kot polecenie podaje wszystkie dane znajdujące się w pliku state.txt, a następnie potok przesyła całe pochodzące z niego dane wyjściowe kot polecenie do głowa Komenda. Polecenie Head podaje wszystkie dane od początku (linia nr 1) do linii nr 20 i przesyła potokiem wszystkie dane wyjściowe pochodzące z głowa polecenie do ogon Komenda. Teraz polecenie tail podaje 5 ostatnich linii danych, a dane wyjściowe trafiają do pliku o nazwie list.txt za pośrednictwem operatora dyrektywy. 2.
?list=PLqM7alHXFySFc4KtwEZTANGmyJm3NqS_L
Wniosek
W tym artykule omawialiśmy polecenie tail w Linuksie, które stanowi narzędzie uzupełniające polecenie head, specjalizujące się w wyświetlaniu N ostatnich linii danego wejścia. Domyślne zachowanie drukuje ostatnie 10 wierszy określonych plików, z opcją dodania wielu nazw plików, każda poprzedzona nazwą pliku. Składnia polecenia jest zwięzła i wykorzystuje ogon [OPCJA]… [PLIK]… dla zapewnienia elastyczności. Opcje takie jak -n, -c, -q i -f zapewniają użytkownikom precyzyjną kontrolę nad danymi wyjściowymi, umożliwiając dostosowywanie w oparciu o numery linii, liczbę bajtów, łączenie plików i monitorowanie dzienników w czasie rzeczywistym. Opcja -v gwarantuje, że dane będą konsekwentnie poprzedzane nazwą pliku. Dodatkowo opcja –version udostępnia szczegółowe informacje na temat bieżącej wersji polecenia tail. Zastosowania polecenia są różnorodne, od prostego pobierania danych po złożone operacje potokowe z innymi poleceniami systemu Unix. W istocie polecenie tail okazuje się niezbędnym narzędziem do wydajnej nawigacji i monitorowania plików w środowisku Linux.



