Я использую bash-скрипт для проверки вывода cron-jobs:
some-cron-script.sh | check_pipe.sh
check_pipe.sh читает канал и, если находит внутри определенные ключевые слова (например, «ошибка» или «не удалось»), отправляет электронное письмо. Теперь я хотел бы также проверить состояние выхода первого скрипта в файле check_pipe.sh. К сожалению, $ {PIPESTATUS [@]} еще не установлен при выполнении check_pipe.sh. Если я спрашиваю PIPESTATUS после канала в новой команде, даются два значения - но для меня слишком поздно. Любая помощь?
Спасибо!