[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script para comparar datas
From: |
Christian Lyra |
Subject: |
Re: [shell-script] Script para comparar datas |
Date: |
Fri, 13 Jul 2012 08:59:18 -0300 |
A execução retorna:
> sh check_cert.sh
> notBefore=Mar 23 00:00:00 2012 GMT
> notAfter=Mar 23 23:59:59 2013 GMT
>
> Agora que vem a zica!!!! Como manipular essas datas ? É melhor
> converte-las em epoch (segundos desde 1/1/1970) ?
>
Eu converteria para Epoch (segundos desde 1970) e trataria assim. O date
do BSD é um pouco diferente do GNU, mas se eu interpretei o man
corretamente, o que vc precisa é:
$ date -j -f "%b %d %H:%M:%S %Y %Z" "Mar 23 23:59:59 2013 GMT" +%s
1364083199
compare esse valor com o valor da data de hoje:
$ date +%s
1342180431
e se a diferença foi maior ou igual a dias*24*60 segundos, por exemplo, vc
emite o alerta.
> Estou olhando o man do date freebsd, mas ainda não encontrei a
> solução!!! Alguém me ajuda ?
>
> Abraços,
>
> Renato
>
>
--
Christian Lyra
PoP-PR/RNP
[As partes desta mensagem que não continham texto foram removidas]