Я запускаю удаленный исполняемый файл, который создает файл журнала.
Я хочу написать сценарий, чтобы проверить, успешно ли выполняется исполняемый файл или обнаружена ошибка. Я могу это сделать, посмотрев на растущий файл журнала и увидев, появляется ли строка "error"
или "success"
первой.
Я знаю, что я могу grep файл в режиме реального времени, используя
tail -f output.log | grep --line-buffered "string"
Тем не менее, я могу написать скрипт, который скажет мне, происходит ли grep для "error"
или grep для "success"
первую очередь?