tail

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

Синтаксис:

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

Опции:

-число
Опция считается устаревшей, следует использовать опцию -n.
-b
Измерять количество выводимых данных блоками по 512 байт.
-c число
Скопировать указанное число байтов.
-f
Если входной файл является обычным файлом (т.е. не терминалом ввода-вывода или FIFO), не завершать выполнение после копирования последней строки входного файла, а начать непрерывный цикл. После этого выполнение утилиты tail приостанавливается на 1 секунду, а затем из входного файла считываются и копируются следующие байты.
-l
("эль") Измерять количество выводимых данных в строках; эта единица измерения используется по умолчанию. Опция считается устаревшей, следует использовать опцию -n число.
-n число
Скопировать указанное число строк.
файл
Путевое имя входного файла. Если этот файл не определен, используется стандартный поток ввода.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита 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
Возникла ошибка.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», POSIX

Тематические ссылки:

cat, head, less, more




Предыдущий раздел: Утилиты