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

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

Re: [shell-script] 'for' em um intervalo de datas


From: Eduardo Jaime Quiros Batres
Subject: Re: [shell-script] 'for' em um intervalo de datas
Date: Tue, 28 Jul 2009 19:34:41 -0300
User-agent: KMail/1.11.2 (Linux/2.6.28-13-generic; KDE/4.2.2; i686; ; )

Em Ter 28 Jul 2009, às 18:48:05, Lucien Raven escreveu:
> Do baú empoeirado dos scripts que sempre podem ser úteis... adaptado de
> algum lugar da Internet:
>
>
> # cat datas.sh
> #!/bin/bash
> DATAOLD=`date +%s -d "$1"`
> DATANEW=`date +%s -d "$2"`
> ((QTOSSEGS=DATANEW-DATAOLD))
> echo - | awk -v SEGS=$QTOSSEGS '{printf "Dias : %d",SEGS/(60*60*24)}'
>
> Uso:
>
> # sh ./datas.sh 2009-01-01 2009-07-27
> Dias : 207
>
> Lembre-se que a primeira data sempre tem que ser mais antiga que a segunda.
>
> Espero que ajude.
>
> LR :>

complementando, caso precises da data nova:

$ date -d"today +1 days"
Qua Jul 29 19:30:22 BRT 2009

$ maisdias=2
$ date -d"today +$maisdias days" +%Y-%m-%d
2009-07-30

-- 
Eduardo Jaime Quirós Batres (address@hidden)



reply via email to

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