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 (do...@ufv.br)