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

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

Re: [shell-script] Comparando datas


From: Ragner Magalhaes
Subject: Re: [shell-script] Comparando datas
Date: Mon, 14 Mar 2005 13:41:37 -0300 (ART)

Ve se e isso aqui.


#!/bin/bash
data1="2005-02-14"
data2="2005-02-13"
if [ `date --date=$data1 +"%s"` -eq `date
--date=$data2 +"%s"` ]
then
        echo "$data1 iqual a $data2"
elif [ `date --date=$data1 +"%s"` -lt `date
--date=$data2 +"%s"` ]
then
        echo "$data1 menor que $data2"
else
        echo "$data1 maior que $data2"
fi
#--------FIM ------------------------------



 --- Beatriz Langiano <address@hidden>
escreveu: 

---------------------------------
Fiz os testes e os resultados foram:


- a opção:

if [ `date -d $data1 +"%Y%m%d"` > `date -d $data2
+"%Y%m%d"` ]

não funciona muito bem, eu comparei datas iguais e ele
me voltou que uma era maior que a outra.


- a opção:

if [ `date -d $data1 +"%Y%m%d"` -gt `date -d $data2
+"%Y%m%d"` ]

gera o seguinte erro:

 "unary operator expected"


Obrigada pessoal, Beatriz



 --- andre silva <address@hidden> escreveu: 

---------------------------------
Bom me corrijam se eu estiver errado mas em shell o
sinal ">"eh redirecionamento da OUTPUT.
 
Acho que o correto seria assim
 
if [ `date -d $data1 +"%Y%m%d"` -gt `date -d $data2
+"%Y%m%d"` ]
 
 
[]'s
Andre 
 
Victor Leonardo <address@hidden> wrote:
Olá!

Tente algo assim:

if [ `date -d $data1 +"%Y%m%d"` > `date -d $data2
+"%Y%m%d"` ]

Acho que funciona! :)

Abs

Em Seg, 2005-03-14 às 09:27, Beatriz Langiano
escreveu:
> Oi pessoal, 
> 
> Meu script pega duas datas de um banco de dados e
> precisa fazer a comparação entre elas para saber
qual
> é a mais atual. As datas estão nesse formato:
> 
> data1 = 2005-02-15
> data2 = 2005-02-13
> 
> Como eu faria par com que meu script fosse capaz de
> comparar essas datas?
> 
> if [ data1 > data2]
> 
> ....
> 
> 
> 
> 
> Obrigada, Beatriz
> 
> 
> 
> 
> 
> 
> Beatriz Langiano
> Mestrado em Informática
> Universidade Federal do Paraná - Brasil
> 
> 
>       
>       
>             
> Yahoo! Mail - Com 250MB de espaço. Abra sua conta!
http://mail.yahoo.com.br/
> 
> 
>
---------------------------------------------------------------------
> 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
>
---------------------------------------------------------------------
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
-- 
Victor L. Gomes
Suporte
EAC Software
Tel.: (31) 3273-4415 / (31) 2115-7618
Visite nosso site: www.eacnet.com.br



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

















                                       function
SearchComboBox() { if
(document.form_combo.keyword.value.length==0){ 
alert("Por favor, digite algo.");  return false; }else
{  document.form_combo.action
="http://br.rd.yahoo.com/SIG=12alsimme/M=264105.3931087.6562589.1588051/D=brclubs/S=2137111254:HM/EXP=1110891316/A=2361264/R=0/SIG=11uaou2jn/*http://www.bondfaro.com/bondfaro/in/combosearch_in.jsp?sk=11";;
} return true;} [input]   [input]   [input]  

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


            
---------------------------------
Yahoo! Mail - Com 250MB de espaço.  Abra sua conta!

[As partes desta mensagem que não continham texto
foram removidas]



---------------------------------------------------------------------
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:              
        
                           function SearchComboBox() {
if (document.form_combo.keyword.value.length==0){ 
alert("Por favor, digite algo.");  return false; }else
{  document.form_combo.action
="http://br.rd.yahoo.com/SIG=12a2qqk26/M=264105.3931087.6562589.1588051/D=brclubs/S=2137111254:HM/EXP=1110892401/A=2361264/R=0/SIG=11uaou2jn/*http://www.bondfaro.com/bondfaro/in/combosearch_in.jsp?sk=11";;
} return true;}                                       
  [input]                                             
      [input]                [input]                  
                        

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

Beatriz Langiano
Mestrado em Informática
Universidade Federal do Paraná - Brasil


      
      
            
Yahoo! Mail - Com 250MB de espaço. Abra sua conta!
http://mail.yahoo.com.br/


---------------------------------------------------------------------
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:              
                                                      
                    S&atilde;o                 Paulo  
             Rio                 de Janeiro           
    Curitiba                Porto                
Alegre                Belo                 Horizonte  
             Bras&iacute;lia                          
                             

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


        
        
                
Yahoo! Mail - Com 250MB de espaço. Abra sua conta! http://mail.yahoo.com.br/


reply via email to

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