Я хочу создать командный файл, который выполняет команду, но перед тем, как команда будет выполнена, он должен посмотреть журнал, чтобы увидеть, содержит ли он следующую строку:
DOFWADX 2013/07/24 15:42:33 -I- DATABASE IS OK.
Я ищу конкретный текст - "База данных в порядке". Проблема в том, что в журнале будет несколько записей этой строки, причем последние добавляются в файл.
Мой вопрос: Как мне найти последнюю / последнюю запись в файле журнала, содержащем "БАЗА ДАННЫХ ОК". Кроме того, есть ли способ, которым мы можем получить время, когда файл журнала был изменен / последний раз обновлен, и отфильтровать строку "БАЗА ДАННЫХ ОК" по этой дате и времени, если она существует в файле журнала.
Так:
DOFWADX [date and time log file was changed/updated] -I- [look for this line >>]DATABASE IS OK.
Как только эта строка с последней датой будет найдена, я хочу выполнить команду, независимо от того, какая она сейчас.