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