--- Em shell-script@yahoogrupos.com.br, Lucien Raven <lucienra...@...> 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 :> >
Valeu, mas acho que me expressei mal. Não quero a quantidade de dias, quero os dias. Por exemplo: DATAINI='30/03/2009' DATAFIM='02/04/2009' for DIA in 30/03/2009 31/03/2009 01/04/2009 02/04/2009 ; do echo "Hoje é dia: $DIA" done O que quero é algo que me retorne a lista de dias, à partir do dia inicia e final, entende?