Pular para o conteúdo
  • Denunciar
  • Indicar

1. Vetor

Enviado em 28/12/2017 - 13:32h

Preciso fazer a verificação dos certificados de uma lista de url's porém a minha estrutura for só está verificando o primeiro endereço.
Como eu faria para que todas as url's do meu vetor fossem verificadas ?

Meu codigo:

#!/bin/bash
urls=(
'google.com.br'
'uol.com.br'
'vivaolinux.com.br'

)

for url in "${urls[@]}";
do
certificado=`./verifica.sh --host $urls --end`
dias_expiracao=$((($(date -d "$certificado" +%s)-$(date +%s))/(3600*24)))

done

if [ $dias_expiracao -le 31 ]
then
echo "Restam apenas $dias_expiracao dias para a expiração, o certificado precisa ser renovado!"
else
echo "Restam $dias_expiracao dias para a expiração do certificado"
fi

Responder tópico

2. Re: Vetor

Enviado em 28/12/2017 - 16:14h

Troque
certificado=`./verifica.sh --host $urls --end` 
por
certificado=`./verifica.sh --host $url --end` 
.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder