Утилита tail#

Утилита tail используется для вывода последних 10 строк каждого из указанных файлов на стандартный вывод. Если задано несколько файлов, то сначала печатается заголовок с именем файла. Если файл не задан или задан как /- - отображает стандартный ввод.

Синтаксис tail:

tail <options> <files>

Где:

  • <options> - опции;

  • <files> - файлы.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-c <N>

Вывод последних N байт каждого файла

-f

Вывод поступающих данных по мере роста файла

-n <N>

Вывод последних N строк, а не последних 10 по умолчанию

-q

Отказ от вывода заголовков с именами файлов

-s <N>

Бездействие в течение N секунд (по умолчанию 1,0) перед итерацией. Используется совместно с -f

-v

Постоянный вывод заголовков с именами файлов

Примеры использования#

  • Для вывода последних 100 строк файла /var/log/syslog введите команду:

    tail -n 100 /var/log/syslog
    
  • Для отслеживания появления новых строк в файле /var/log/syslog введите команду:

    tail -f /var/log/syslog
    
  • Для вывода последних 500 байт файла /var/log/syslog введите команду:

    tail -c 500 /var/log/syslog