Что делает хвост -0a?

В документации для logstash упоминается команда tail -0a

Я никогда не слышал о знаке -a, и я не могу найти никакой информации о google, tail -help или man-страницах.

В чем разница между tail -0a foo.bar и tail foo.bar

Обновить

После проверки этого вопроса, интересно, это опечатка. Ни одна из команд не работает на моем mac.

 [root@interactive adaptive]# tail -0a /var/log/messages tail: option used in invalid context -- 0 [root@interactive adaptive]# tail -a0 /var/log/messages tail: invalid option -- 'a' 

tail -0 – это исторический, устаревший способ записи tail -n 0 , то есть распечатать последние 0 строк файла. (Таким образом, tail -0 не производит никакого вывода.)

Я не знаю никакой реализации tail которой есть опция -a . Из контекста это выглядит как -f . tail -f позволяет tail держать файл открытым, когда он достигает конца, и продолжать смотреть навсегда, если какая-либо другая программа добавляет больше данных в конец файла и печатает эти добавленные данные по мере их поступления. Таким образом, tail -0f начинается с текущего конца файла и печатает любые данные, которые впоследствии добавляются к файлу.

Значение -0 означает 0 строк, другими словами, не печатать какие-либо существующие вещи.

Ни одна из страниц хвоста не упоминает опцию -a . Возможно, они имели в виду -f или -F , которые печатали бы любое новое содержимое, записанное после запуска tail .

Рекомендации:

  • Начальная страница Mac OS X
  • Страница хвоста FreeBSD
  • Информация о хвосте GNU
  • Начальная страница пользователя Solaris