tail

Копирование последней части файла (POSIX)

Синтаксис:

tail [-число] [-fl] [-c число | -n число] [число]...

Поддерживаемые платформы:

QNX Neutrino, Microsoft Windows

Опции:

-число

Не рекомендуется; следует использовать опцию -n число.

-c число

Скопировать указанное число байтов; см. далее.

-f

Если входной файл является обычным файлом (т.е. не терминалом ввода-вывода или FIFO), не завершать выполнение после копирования последней строки входного файла, а начать непрерывный цикл. После этого выполнение утилиты tail приостанавливается на 1 секунду, а затем из входного файла считываются и копируются следующие байты.

-l

("эль") Измерять количество выводимых данных в строках; эта единица измерения используется по умолчанию. Не рекомендуется; следует использовать опцию -n число.

-n число

Скопировать указанное число строк; см. далее.

файл

Путевое имя входного файла. Если этот файл не определен, используется стандартный поток ввода.

Описание:

Утилита tail копирует входные файлы в стандартный поток вывода, начиная с места, указанного в опции - c или -n. Для обеих опций аргумент число представляет собой десятичное целое число, знак которого определяет место в файле, откуда требуется начать копирование:

Знак

Точка отсчета для начала копирования

+

Начало файла

-

Конец файла

Отсутствует

Конец файла


Если опция -c или -n не указана, значение по умолчанию – -n 10 (т.е. последние 10 строк файла).

Если утилита tail выполняется для файла, перемещение в котором невозможно (например, для терминала ввода-вывода), для tail должен сохраняться внутренний буфер. Этот буфер должен вмещать не менее 10 строк символов.

Примеры:

Опцию -f можно использовать для контроля увеличения файла, записываемого процессом. Например, следующая команда:

tail -f fred

выводит последние 10 строк файла fred, а затем строки, дописываемые в файл fred между вызовом и завершением утилиты tail. Другой пример. Команда:

tail -f -c 15 fred

выводит последние 15 байтов файла fred, а затем строки, дописываемые в файл fred между вызовом и завершением утилиты tail.

Статус завершения:

0

Завершено успешно.

>0

Возникла ошибка.