Я хочу, чтобы хвост только обновленную строку файла не весь контентTailing обновляется только строка файла
хвост -F/путь к файлу
отображает все строки из файла. Мне нужно отображать только новые строки, добавленные в файл, может ли кто-нибудь помочь мне в этом?
, например. Я хочу видеть только обновленные строки в файле, например, если файл имеет 10 строк tail -F показывает мне 10 строк на терминале сейчас, если добавлено еще 5 строк, я должен уметь видеть только новые 5 строк не все 15 строк
EDIT Я настроил желоб для отправки данных журнала в HBase я использую «хвост -F/путь к файлу» который дает мне все файлы линия каждый раз, когда будет updated.Only обновленных данных журнала (скажем, 5 добавленные строки) должны быть отправлены в hbase, иначе будет избыточность данных.
С уважением Chhaya
Вы имеете в виду, что хотите видеть только строки, которые были добавлены с момента последнего вызова 'tail' в файле? Вам нужно будет написать собственный скрипт, чтобы вести подсчет строк, но это не должно быть слишком сложно. Однако сценарии с такой памятью на самом деле не являются способом UNIX. Идея «tail -F» заключается в том, что вы поддерживаете ее работу (например, в файле журнала) и получаете новые строки по мере их добавления. – Bandrami
«Идея хвоста -F заключается в том, что вы поддерживаете его работу (например, в файле журнала) и получаете новые строки, поскольку они добавлены« Я сохранил хвост в одном терминале, затем открыл новый терминал и изменил файл, теперь я могу видеть все строки из файла вместе с новыми строками. я просто хочу видеть новые строки –
Я помещаю эти данные в hbase, поэтому будет повторение данных, которые не так, как я хочу –