Це доповнення до голова команда. Команда tail, як випливає з назви, друкує останні N даних заданого введення. За замовчуванням він друкує останні 10 рядків указаних файлів. Якщо вказано декілька імен файлів, даним кожного файлу передує його ім’я.
Синтаксис команди Tail в Linux
tail [OPTION]... [FILE]...>
Розглянемо два файли з іменем state.txt і capital.txt містить усі назви індійських штатів і столиць відповідно.
cat state.txt>
Андхра-Прадеш
Аруначал-Прадеш
Ассам
Біхар
Чхаттісгарх
Гоа
Гуджарат
Харьяна
Гімачал-Прадеш
Джамму і Кашмір
Джаркханд
Карнатака
Керала
Мадх'я-Прадеш
Махараштра
Маніпур
Мегхалая
Мізорам
Нагаленд
Одіша
Пенджаб
Раджастхан
Сіккім
Таміл Наду
Телангана
Трипура
Уттар-Прадеш
Уттаракханд
Західна Бенгалія
Без жодного параметра відображаються лише останні 10 рядків зазначеного файлу.
приклад:
tail state.txt>
Тут ми отримаємо лише назви останніх 10 станів після використання команди tail.

команда tail в Linux
Параметри та практичні приклади команди Tail у Linux

1.` -n` num Параметр хвостової команди в Linux
Друкує останні рядки «num» замість останніх 10 рядків. на одному обов’язково вказувати в команді, інакше відображається помилка. Цю команду також можна записати як без символу «n», але знак «-» є обов’язковим.
tail -n 3 state.txt>
або
tail -3 state.txt>

Команда хвіст також постачається з '+' параметр, якого немає в команді head. За допомогою цього параметра команда tail друкує дані, починаючи з указаного номера рядка файлу замість кінця. Для команди:
tail +n ім'я_файлу , дані почнуть друкуватися з рядка з номером «n» до кінця вказаного файлу.
tail +25 state.txt>
параметр tail +n у Linux
2.` -c` num Параметр хвостової команди в LinuxДрукує останні «num» байтів із зазначеного файлу. Новий рядок вважається одним символом, тому, якщо tail виводить новий рядок, він вважатиме його байтом. У цьому варіанті запис обов'язковий -c потім позитивні або негативні на одному залежить від вимоги. за +кількість , він відображає всі дані після пропуску на одному байт від початку вказаного файлу та на - на одному , він відображає останній на одному байтів із зазначеного файлу.
Примітка: Без позитивного або негативного знака раніше на одному , команда відобразить останню на одному байтів із зазначеного файлу.
З від’ємним числом
tail -c -7 state.txt>
або
tail -c 7 state.txt>

Параметр -c у команді tail у Linux (з використанням негативу)
З додатним числом
tail -c +263 state.txt>

-c параметр у хвіст команди в Linux (з використанням позитивного)
3.` -q` Параметр хвостової команди в Linux
Він використовується, якщо надано більше ніж 1 файл. Завдяки цій команді дані з кожного файлу не передують імені файлу.
Але перш ніж давайте подивимося текст у файлі capital.txt.
cat capital.txt>
Амараваті
Ітанагар
Dispur
Патна
Райпур
Панаджі
Гандінагар
Чандігарх
Шимла
Срінагар (літо), Джамму (зима)
Ранчі
Бенгалуру
Тіруванантапурам
Бхопал
Мумбаї
Імфал
Шиллонг
Ейзол
Кохіма
Бхубанешвар
Чандігарх
Джайпур
Гангток
Ченнаї
Гайдарабад
Агартала
Лакнау
Дехрадун
Колката
Без використання параметра -q
tail state.txt capital.txt>

Без використання параметра -q у хвістовій команді в Linux
З використанням параметра -q
tail state.txt -q capital.txt>
За допомогою параметра -q у команді tail у Linux
4.` -f` Параметр хвостової команди в LinuxЦей параметр в основному використовується системним адміністратором для моніторингу зростання файлів журналу, записаних багатьма програмами Unix під час їх роботи. Цей параметр показує останні десять рядків файлу та оновлюється, коли додаються нові рядки. Коли нові рядки записуються в журнал, консоль оновлюватиметься новими рядками.
Підказка не повертається навіть після завершення роботи, тому ми повинні використовувати клавіша переривання щоб скасувати цю команду. Загалом програми записують повідомлення про помилки у файли журналу. Ви можете використовувати -f можливість перевіряти повідомлення про помилки, коли вони з’являються у файлі журналу.
$ tail -f logfile>
5.` -v` Параметр хвостової команди в Linux
За допомогою цього параметра даним із зазначеного файлу завжди передує його ім’я.
tail -v state.txt>
Параметр -v у команді tail у Linux
6.` –version` Параметр хвостової команди в LinuxЦей параметр використовується для відображення версії tail, яка зараз запущена у вашій системі.
остаточне ключове слово в java
tail --version>
Щоб перевірити версію команди tail у Linux
Застосування команди tail в Linux1. Як використовувати хвіст із трубами (|):
Команда tail може бути передана з багатьма іншими командами unix. У наступному прикладі вихідні дані команди tail надаються як вхідні дані для команди sort з опцією -r для сортування останніх 7 назв станів, що надходять із файлу state.txt у зворотному порядку.
tail -n 7 state.txt>

команда хвіст
Використання команди хвоста з вертикальною лінією `|`
tail -n 7 state.txt | sort -r>

Використання команди хвоста з вертикальною лінією `|`
Він також може бути оснащений одним або кількома фільтрами для додаткової обробки. Як і в наступному прикладі, ми використовуємо команду cat, head і tail, вихід якої зберігається в імені файлу list.txt за допомогою директиви (>).
cat state.txt | head -n 20 | tail -n 5>list.txt>
cat list.txt>

використовуючи оператор `>` у хвістовій команді
Що відбувається в цій команді, давайте спробуємо це дослідити. Перший кішка команда надає всі дані, наявні у файлі state.txt, і після цього канал передає весь вихід, що надходить з кішка команда до голова команда. Команда Head передає всі дані від початку (номер рядка 1) до рядка з номером 20 і передає весь вихід, що надходить з голова команда до хвіст команда. Тепер команда tail надає останні 5 рядків даних, а результат надходить до імені файлу list.txt за допомогою директивного оператора. 2.
?list=PLqM7alHXFySFc4KtwEZTANgmyJm3NqS_L
Висновок
У цій статті ми обговорювали, що команда tail у Linux служить додатковим інструментом до команди head, спеціалізується на відображенні останніх N рядків заданого введення. Поведінка за замовчуванням друкує останні 10 рядків указаних файлів із можливістю включення кількох імен файлів, перед кожним із яких вказується його ім’я. Синтаксис команди стислий, використовується хвіст [ПАРАМЕТР]… [ФАЙЛ]… для гнучкості. Такі параметри, як -n, -c, -q і -f, надають користувачам точний контроль над виводом, дозволяючи налаштовувати на основі номерів рядків, кількості байтів, конкатенації файлів і моніторингу журналу в реальному часі. Параметр -v гарантує, що даним постійно передує ім’я файлу. Крім того, параметр –version надає детальну інформацію про поточну версію команди tail. Застосування цієї команди різноманітні, починаючи від прямого пошуку даних і закінчуючи складними конвеєрними операціями з іншими командами Unix. По суті, команда tail виявляється незамінним інструментом для ефективної навігації та моніторингу файлів у середовищі Linux.



