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?
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 ...
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