Копирование последней части файла (POSIX)
tail [-число] [-bfl] [-c число | -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.
Базовые подсистемы ЗОСРВ «Нейтрино», POSIX
Предыдущий раздел: Утилиты