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

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

Re: [shell-script] Como pegar o próximo dia (data) de uma data


From: Luciano Depierri
Subject: Re: [shell-script] Como pegar o próximo dia (data) de uma data
Date: Thu, 19 May 2005 13:40:11 -0300

Eu consegui solucionar o meu problema do meu script da seguinte maneira:

datafinal=`date -d "$anofin$mesfin$diafin + 1 day" +%d%m%Y`

Obrigado a todos


--------------------------------------------------------------------------------
      Luciano Depierri 
      Analista de Sistemas - NAI-SBI-PUC-Campinas
      Fone: (19) 3735-5845 - Fax: (19) 3735-5818  
     
      
       

  ----- Original Message ----- 
  From: Gustavo Chaves 
  To: address@hidden 
  Sent: Thursday, May 19, 2005 1:36 PM
  Subject: Re: [shell-script] Como pegar o próximo dia (data) de uma data


  >>>>> On 19 May 2005 12:54:32 -0300, Gustavo Chaves <address@hidden> said:

    >       echo $1 | sed 's/\(..\)\(..\)\(....\)/date -d "\3\2\1 + 1 day"/' | 
sh

  Melhor ainda, pois evita invocar outra shell:

    eval $(echo $1 | sed 's/\(..\)\(..\)\(....\)/date -d "\3\2\1 + 1 day"/')

  Ainda melhor, usando umas formas sofisticadas de expansão de
  variáveis, o que evita qualquer sub-processo:

    date -d "${1:4}${1:2:2}${1:0:2} + 1 day"

  Gustavo.


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

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/
      
    b.. Para sair deste grupo, envie um e-mail para:
    address@hidden
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



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



reply via email to

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