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

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

Re: [shell-script] Validar data


From: Fábio Batista
Subject: Re: [shell-script] Validar data
Date: Thu, 25 Nov 2004 16:56:36 -0300

[fabio@elefante testes]$ cat data.sh
#!/bin/sh
DT=$1

if [ `date -d $DT +%Y%m%d` == $DT ]; then
        echo "data ok"
else
        echo "data incorreta"
fi

[fabio@elefante testes]$ sh data.sh 20040231
data incorreta

[fabio@elefante testes]$ sh data.sh 20040229
data ok


-- 
Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com

On Thu, 25 Nov 2004 17:45:32 -0200, Victor Leonardo
<address@hidden> wrote:
>  Salve galera!
>  
>  Alguém sabe como faço para validar uma data que é passada como parâmetro
>  para execução de um script? A data deve vir no formato AAAAMMDD e eu
>  quero que o ano esteja entre 1990 e 2030, os meses entre 01 e 12, e os
>  dias entre 01 e 31. Então o script só é executado se a data estiver no
>  formato "padrão". Tentei fazer alguma coisa utilizando o sed mais eu sou
>  ruim mesmo nisso! :)
>  
>  Obrigado!
>  
>  Victor
>  
>  
>  
> 
>  ---------------------------------------------------------------------
>  Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
>  ---------------------------------------------------------------------
>  Sair da lista: address@hidden
>  ---------------------------------------------------------------------
>  Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
>  ---------------------------------------------------------------------
>  
> 
>  
>  
>  Yahoo! Grupos, um serviço oferecido por: 
>  
>  
>  
>  
>  
>  
>  ________________________________
>  Links do Yahoo! Grupos
>  
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>   
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>   
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.


reply via email to

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