Я выполняю сценарий оболочки, в котором присутствует одна команда curl. Я должен сохранить вывод команды curl (в формате xml) в файл и отобразить результат на экране. Для этого "команда tee" используется после curl с использованием конвейера. Мне нужно проверить, успешно ли выполняется команда curl. Я использовал $? но он принимает статус выхода команды tee. Я использовал PIPESTATUS [0] и set -o pipefail, но не работал для curl. Как я могу проверить, успешно ли выполняется команда curl? Как сохранить статус выхода команды curl в переменной? Это просто демонстрационный код.
curl output | tee -a filename
Я хочу знать статус выхода curl