[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Operações com o date
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Operações com o date |
Date: |
Thu, 12 Mar 2009 11:28:20 -0300 |
Fala Luiz,
procure no histórico da lista 2 programas: dton.sh e ntod.sh. O primeiro
converte a data em números (qdt de dias decorridos a partir de 01/01/80) e o
segundo converte esse número em data. Assim:
- Subtrair 10 dias de uma determinada data:
ntod.sh $($[$(dton.sh $data) - 10])
- Dias decorridos entre 2 datas:
$[$(dton.sh $data1) - $(dton.sh $data2)]
E por aí vai...
OBS: o cmd date sob o ksh (ou seja, o não GNU date), não permite as
operações que vc descreveu. Por isso esses scripts foram feitos para
ambientes ksh, mas são totalmente compatíveis com o bash.
--
Abração,
Julio
*Cursos de Shell e Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ brevemente;
- Turmas fechadas em outras cidades ligue (21) 8112-9988
*
2009/3/12 Luiz Claudio Monteiro da Fonseca <address@hidden>
> Prezados,
> Gostaria da ajuda dos senhores com o seguinte problema que tenho.
> Já sei como calcular a data de amanhã ou daqui a 24 horas com o comando
> date:
> $ date --date='1 days'
> Sex Mar 13 11:02:55 BRT 2009
> $ date --date='24 hours'
> Sex Mar 13 11:02:55 BRT 2009
> $ date --date='tomorrow'
> Sex Mar 13 11:02:57 BRT 2009
> $
> Contudo este cálculo é feito a partir da data de hoje da máquina.
> Preciso saber se é possivel fazê-lo a partir da data excrita dentro de um
> arquivo (ex. data_corrente)
>
> $ cat datacorrente
> 20090312
> $
>
> Sinceramente obrigado a quem me ajudar.
>
> Saudações,
>
> Luiz Claudio
>
>
>
[As partes desta mensagem que não continham texto foram removidas]