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