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

[bash] visualizzare intervallo date]



Ciao, dato un intervallo di date avrei bisogno di visualizzare quelle
intermedie
l'intervallo puo' essere espresso come

STARTDATE ENDDATE
dd/mm/yyyy dd/mm/yyyy
mm/dd/yyyy mm/dd/yyyy
yyyy/mm/dd yyyy/mm/dd

uno dei tre modi va benissimo.

ho provato due strade: la prima calcolando i giorni che intercorrono tra
una data e l'altra e facendo un ciclo

for i in `seq 0 $INTERVALLO`; do
NEWDATA=`date --date=$STARTDATE +%dd/%mm/%yyyy -f $i days next`
echo $NEWDATA
done

solo che l'opzione --date e' in conflitto con l'opzione -f

allora ho provato a ridefinire la data per l'esecuzione dello script, in
modo che lo script pensasse di essere eseguito alla STARTDATE ed evitare
cosi' il conflitto... ma niente... non ci riesco.

Qualcuno ha idee diverse? 

Il risultato dovrebbe essere

./print-date-range.sh 01/12/2005 08/12/2005

01/12/2005
02/12/2005
03/12/2005
...
08/12/2005



Reply to: