Eu acho que wget não tem uma maneira de lidar com nenhum erro neste ponto: (isso é meio que uma merda, um gesto sem graça não funciona para mim, mas se algo eu acho que a maneira de enrolar dele seria a mais próxima para falar solução ...
Estou executando um script de shell que usa wget e extrai algo pela web, minha pergunta é se existe uma maneira de dizer ao wget para abortar assim que ele atingir 500 códigos de erro?
Você pode querer verificar nosso curl
, pois ele é um pouco mais robusto, especialmente ao lidar com coisas dessa natureza.
Agora eu não sei como fazer o que você quer, mas curl
tem certos códigos de saída para certos eventos. Este pode ser de seu interesse:
22
HTTP page not retrieved. The requested url was not found or returned another error with the >HTTP error code being 400 or above. This return code only appears if -f/--fail is used.
Eu recomendaria que você verifique a página de manual do curl
Tags wget