[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: