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