Я запускаю сценарий оболочки, который использует wget и тянет что-то через Интернет, мой вопрос: есть ли способ сообщить wget, чтобы он прервался, как только он достигнет кода ошибки 500?
Вы можете проверить наши curl
поскольку он немного более надежен, особенно при работе с подобными вещами.
Теперь я не знаю, как делать то, что ты хочешь curl
имеет определенные коды выхода для определенных событий. Это может быть вам интересно:
22
HTTP-страница не получена. Запрошенный URL не был найден или вернул другую ошибку с кодом ошибки HTTP> 400 или выше. Этот код возврата появляется, только если используется -f / - fail.
Я бы рекомендовал проверить Справочная страница curl
Я думаю, что у wget нет способа обрабатывать какие-либо ошибки на данный момент :( это отстой, неудобно curl не сработает для меня, но если что-то, что я думаю, способ обработки curl, это было бы самым близким, так сказать, решением ...