Я делаю запрос curl
в REST API и теперь хочу сохранить код ответа HTTP, только если возникла ошибка, в лог-файл и ответ API в другой файл, если не было ошибок.
Я пытаюсь:
error=$(curl -v -o "test.json" -H "Authorization: Basic ABCDEF" "https://api.abc.com")
и
error=$(curl --fail -o "test.json" -H "Authorization: Basic ABCDEF" "https://api.abc.com")
Если я сделаю if [0 -eq $? ]
после запроса curl
с --fail
I может обнаружить, что произошла ошибка, но я не могу сохранить ошибку HTTP в журнал.
Спасибо.