tail -- вывести последнюю часть файла

Версия для печатиОтправить другуPDF version
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
Ваша оценка: Нет Средняя: 5 (3 голоса)

Вставай, Україно!

Литература