execução do comando CURL

2

Alguém pode me explicar o comando abaixo curl e como funciona:

STATUS_CODE='curl –output /dev/null –silent –head –write-out ‘%{http_code}\n’ $next'
# If you want to set a timeout then add –max-time 15, here 15 is 15seconds
    
por user2523599 26.06.2013 / 13:15

1 resposta

3

Parece que falta alguns traços duplos, provavelmente o resultado de copiar e colar:

STATUS_CODE='curl --output /dev/null --silent --head --write-out ‘%{http_code}\n’ $next'

Supondo que você chama isso com next sendo um URL (por exemplo, em um loop ou lendo de um arquivo):

  • --output /dev/null descarta a saída normal
  • --silent suprime o medidor de progresso
  • --head somente cabeçalho de pesquisa
  • --write-out '%{http_code}\n' imprime o código de status

Então, no final, o status da solicitação de URL acaba em STATUS_CODE

(E se você quiser definir o tempo limite, use também traços duplos: --max-time ).

    
por 26.06.2013 / 14:01

Tags