Składnia:
ogon [opcja]… [Plik]
W poleceniu może być więcej niż jeden plik. Linux zapewnia platformę dla nowych użytkowników, którzy pomagają im w korzystaniu z poleceń Linux Tail. W tym celu używane jest następujące dołączone polecenie:
$ Tail - -Help
Wyświetlony interfejs zawiera wszystkie możliwe informacje dotyczące ogona. Poza tym użytkownicy mogą również uzyskać pomoc z instrukcji Linux. Jest to kompletny przewodnik dla użycia polecenia ogona. Ma również wszystkie opcje i funkcjonalność dostarczone przez polecenie -Tail.
$ MAN TAIN
Przykład 1:
Rozważ prosty przykład, w którym zastosujemy polecenie ogona w pliku o nazwach miast. Wyświetl treść pliku, w którym miasto.TXT to nazwa.
$ cat City.tekst
Teraz zastosuj polecenie ogona w tym pliku. To polecenie przyniesie ostatnie 10 wierszy rekordu. Liczba 10 jest stała. Więc jeśli nie podasz określonego numeru, system domyślnie uważa go za 10. A jeśli określamy liczbę, wówczas wyjście jest ograniczone do tej liczby.
$ Tail City.tekst
Możesz zobaczyć, jak dane wyjściowe zawiera ostatnie 10 miast obecnych w pliku.
Przykład 2:
Teraz w tym przykładzie podamy numer, aby uzyskać pożądane dane wyjściowe z zawartości pliku. 4 wiersze należy wybrać, stosując polecenie. -n oznacza liczbę i jest to liczba linii, które chcemy wydrukować. NUM jest obowiązkowy, aby uzyskać określone wyjście. W przeciwnym razie wyświetlany jest błąd. n można usunąć, ale „-” jest zawsze wymagane.
$ ogon -n 4 miasto.tekst
Z wyjścia widać, że wyświetlane są ostatnie 4 linie.
Przykład 3:
Polecenie ogona ma również opcję plus „+”, w której wyjście jest uzyskiwane z określonej liczby wymienionej w poleceniu do końca pliku.
$ ogon +14 miasto.tekst
W tym przykładzie wzięliśmy 14 linii, aby dostarczyć wyjście z tej linii do ostatniego wiersza w pliku wejściowym.
Przykład 4:
Teraz, idąc naprzód, poznajemy użycie -C w poleceniu ogona. Zatem -C zapewnia wyjście bajtów liczby podanej w poleceniu. Musi dodać -C z liczbą dodatnią lub ujemną w twoim poleceniu, ponieważ bez tego system wyświetli komunikat o błędzie. Podczas gdy liczby mogą być dowolnym z +ive i -ive.
Jeśli NUT jest dodatni, „+NUM”, wyświetli całą zawartość pliku po zignorowaniu bajtów liczb od początku zawartości w pliku. A jeśli jest to liczba ujemna, „-num”, wyświetla liczby bajtów z ostatniego w pliku.
Rozważ niektóre dane z ostatniego z tego samego miasta.tekst.
Zastosujemy polecenie za pomocą następującego warunku:
$ ogon c -5 miasto.tekst
Ze wyjścia jasno wynika, że -Num wyświetla bajty wyjściowe z ostatniego. Jak dostarczyliśmy znak ujemny z liczbą, którą sugeruje, bajty zostaną zliczone z ostatniego. Liczba to 5, więc bajty poruszają 5 kroków od końca, aż 5 znaków zostanie pokrytych.
Podobnie weź kolejny przykład, w którym liczba -5 jest zastąpiona -31. Będzie to zawierać 4 linie, w tym każdą nową linię jako nową postać.
$ ogon -c -31 miasto.tekst
Jeśli nie podamy żadnego znaku z liczbą, wówczas liczba ostatnich bajtów jest wyświetlana z pliku wejściowego.
Przykład 5:
Ten przykład dotyczy użycia -q w poleceniu ogonowym. „-Q” implikuje funkcję połączenia. Jest używany, gdy dwa lub więcej plików ma być wyświetlane i traktowane jako wejście w poleceniu ogona. Rozważ dwa pliki miasto.TXT i stolice.txt, które są używane jako wejście w poleceniu.
Bez dodawania -q w poleceniu
Jeśli nie dodamy -q w poleceniu i użyjemy tylko polecenia ogona z nazwami dwóch plików, wówczas dane wyjściowe wyświetli oba nazwy plików, zanim wyświetli zawartość między plikami. Możemy to zaobserwować, wykonując poniżej cytowane polecenie:
$ Tail City.TXT Capitals.tekst
Wyjście przedstawia, że po zawartości obu plików następują ich nazwy plików. A ponieważ jest to polecenie ogona i nie wspominaliśmy o żadnej liczbie. Domyślnie ostatnie 10 linii zostanie pokazanych w rezultacie.
Dodawanie -q do polecenia ogona
Teraz dodamy „-Q” z dwoma nazwami plików w tym samym wspomnianym powyżej poleceniu. Korzystając z tego, nazwy plików, które zostały wyświetlone w ostatnim przykładzie, nie są wyświetlane. Tylko zawartość pliku jest wyświetlana jako wyjście i jest wyrównana w sekwencji.
$ Tail -q City.TXT Capitals.tekst
Ze wyjścia widać, że dane obu plików są wyświetlane bez nazw jako nagłówka. Pierwsze 10 linii to jeden plik, a drugi 10 linii pochodzi z 11th linia zawierająca dane drugiego pliku.
Przykład 6:
Korzystając z słowa kluczowego -v, dane w pliku są zawsze wyświetlane za pomocą nazwy pliku. Ogon dostarczy 10 ostatnich nazwisk nazwy pliku.
$ ogon -v miasto.tekst
Możesz zobaczyć, że wartości są drukowane z nazwą pliku u góry.
Przykład 7:
Użyjemy polecenia sort w poleceniu ogona. W tym celu potrzebujemy pliku o nazwach krajów. Najpierw wyświetlimy zawartość pliku za pomocą polecenia CAT.
Są dwa przypadki, które musimy rozważyć. Pierwszym z nich jest użycie polecenia ogona przed rurą i polecenie sortowania po rurze. Drugi przypadek to odwrotnie. Zobaczysz, że w obu przypadkach wyniki będą inne.
Teraz rozważ pierwszą sprawę. Chcemy ostatnich 6 wierszy opisanych na wyjściu, więc zgodnie z poleceniem najpierw zostanie wybranych 6 linii, a polecenie sort.
$ ogon -n 6 kraj.txt | sortować
Drugim przypadkiem jest najpierw sortowanie wszystkich danych w pliku, a następnie wybór ostatnich 6 elementów.
Kraj sortowy.txt | ogon -n 6
Z obu wyników możesz zobaczyć różnicę.
Przykład 8:
W tym przykładzie użyjemy ogona z poleceniem głowy.
Rozważ miasto plików.txt jako ogon jest dostarczany z liczbą dodatnią. Następnie linie zaczynające się od 10th indeks zostanie wydrukowany i będzie trwał 5 linii. Jak głowa daje numer 5.
$ ogon -n +10 City.txt | głowa -n 5
Przykład 9:
Możemy uzyskać wyjście z numerem linii. Jak wiesz, że w Linux termin NL jest używany do utworzenia listy numerów treści. Dlatego użyjemy tego terminu w naszym poleceniu ogonowym.
$ nl próbka 1.txt | ogon -5
Po pierwsze, liczby zostaną przypisane, a po drugie, ostatnie 5 wierszy zostanie wybranych.
Wniosek
W tym artykule wyjaśniliśmy osobno podstawową funkcjonalność polecenia ogona, a także inne polecenia.