TAIL(1) Справочник основных команд FreeBSD TAIL(1)
НАЗВАНИЕ
tail -- вывести последнюю часть файла
СИНТАКСИС
tail [-F | -f | -r] [-q] [-b номер | -c номер | -n номер] [файл ...]
ОПИСАНИЕ
Утилита tail выводит содержимое файла файл или, по умолчанию, своего
стандартного ввода, на стандартный вывод.
Вывод начинается с определённого байта, строки или 512-байтового блока
входного файла. Числа, перед которыми стоит знак плюс (`+'), указывают
позицию относительно начала входного файла, например, ``-c +2'' начнёт
выводить данные со второго байта входного файла. Числа, перед которыми
стоит знак минус (`-') или перед которыми знак отсутствует, указывают
позицию относительно конца входного файла, например, ``-n 2'' выводит
последние две строки ввода. По умолчанию начальная позиция принимается
равной ``-n 10'', т.е. последние 10 строк ввода.
Имеются следующие опции:
-b номер
Вывод начнётся с 512-байтового блока, номер которого задан аргу-
ментом номер.
-c номер
Вывод начнётся с байта, номер которого задан аргументом номер.
-f Опция -f заставляет tail не останавливаться при достижении конца
файла, а ждать, пока станут доступными дополнительные данные.
Опция -f игнорируется, если стандартный ввод является каналом, но
не является именованным каналом FIFO.
-F Опция -F работает также, как и опция -f, но tail также будет про-
верять, не был ли отслеживаемый файл переименован или обновлен.
Файл закрывается и открывается снова, если tail обнаружит, что
файл имеет новый номер индексного дескриптора (inode). Опция -F
игнорируется, если чтение производится из стандартного ввода, а
не из файла.
-n номер
Вывод начнётся со строки, номер которой задан аргументом номер.
-q Подавляет печать заголовков в случае, когда одновременно просмат-
риваются несколько файлов.
-r Выводить данные в обратном порядке, построчно. Кроме того, эта
опция изменяет значение опций -b, -c и -n. Если указана опция
-r, эти опции задают количество байт, строк или 512-байтовых бло-
ков для вывода, а не номера байтов, строк или блоков относительно
начала или конца входного файла, начиная с которых будет осуще-
ствляться вывод. По умолчанию, при использовании -r будет выво-
диться все входные данные.
Если указано больше одного файла и не был указан флаг -q, каждый файл
предваряется заголовком, состоящим из строки ``==> XXX <=='', где вместо
XXX печатается имя файла.
СТАТУС ЗАВЕРШЕНИЯ
Утилита tail возвращает 0 в случае успешного завершения и >0 в случае
возникновения ошибки.
СМОТРИ ТАКЖЕ
cat(1), head(1), sed(1)
СТАНДАРТЫ
Предполагается, что утилита tail является надмножеством спецификации IEEE
Std 1003.2-1992 (``POSIX.2''). В частности, опции -F, -b и -r являются
расширениями этого стандарта.
В этой реализации поддерживается исторически сложившийся синтаксис
командной строки утилиты tail. Единственная разница между этой реализа-
цией и старыми версиями tail заключается в том, что опции -b, -c и -n
влияют на опцию -r, т.е. ``-r -c 4'' выводит последние 4 символа послед-
ней строки ввода, тогда как старая версия утилиты tail (при использовании
синтаксиса ``-4cr'') проигнорировала бы опцию -c и вывела последние 4
строки входных данных.
ИСТОРИЯ
Команда tail впервые появилась в PWB UNIX.
FreeBSD 6.2 29 июня 2006 FreeBSD 6.2
Последние комментарии
21 неделя 6 дней назад
46 недель 20 часов назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад