shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Validação de datas


From: Jonathan Lessa
Subject: Re: [shell-script] Validação de datas
Date: Wed, 8 Nov 2017 13:04:27 -0300

o comando date -d "12/07/2012" testa se essa é uma data válida, o padrão é "mm/dd/aaaa"

A expressão abaixo testa o timestamp das datas informadas:
(( $(date -d "12/12/2012" +%s) < $(date -d "12/17/2012" +%s) )) && echo "Segunda maior" || echo "Primeira maior ou igual"




Em 8 de novembro de 2017 12:52, PY2YP address@hidden [shell-script] <address@hidden> escreveu:
 

Olá pessoal,

Tenho um arquivo CSV com as linhas como abaixo:
3XY3D,2015/10/19,2015/10/31,AF094

O segundo e o terceiro campo são datas iniciais e finais no formato
aaaa/mm/dd.

Preciso validar as datas para que não ocorram erros como abaixo
3XY3D,2015/13/19,2015/10/31,AF094 ou
3XY3D,2015/09/30,2015/09/21,AF094 (neste caso data final ocorreu antes
da inicial) ou
3XY3D,2015/09/31,2015/10/31,AF094

Para saída, basta apontar "erro" na linha em que este ocorra:
3XY3D,2015/09/31,2015/10/31,AF094 erro.

Antecipadamente muito obrigado.

--
Cesar




--
Att.:
Jonathan Lessa
Licenciado em Informática

reply via email to

[Prev in Thread] Current Thread [Next in Thread]