У меня есть файл журнала, содержащий метки времени события.Я хочу получить самую последнюю временную метку из файла журнала и обновлять этот номер всякий раз, когда в файл журнала записывается.
События иногда приходят не в порядке, иногда в течение нескольких часов, потому что они 'буферизируется, когда есть перебои, поэтому я не могу просто взять нижнюю строку файла журнала.
Я думаю о запуске tail -f|grep
в файле журнала, передавая вывод в какой-то вариантdate
чтобы преобразовать отформатированное время в время эпохи Unix и передать его в скрипт, который запомнит наибольшее число, увиденное до сих пор.
У кого-нибудь есть скрипт, который будет это делать?
Изменить: форматы даты: ГГГГ-ММ-ДД ЧЧ: ММ: СС, т.е. 2012-02-02 04: 15: 15