Salve!
Penso che il titolo del post sia abbastanza esplicativo. :)
Stanotte ho creato un piccolo script che calcola il numero di giorni tra due date.
Es. Quanti giorni ci sono tra il 15-10-2011 e il 17-03-2013?
Ecco il testo dello script:
#!/bin/bash
#name: calcday #calcolare il numero di giorni tra due date
#autor: Bit3lux
echo "dammi la prima data"
echo "prima l'anno, poi il mese e infine il giorno: es: 20111014"
read data1
echo "dammi la seconda data"
echo "prima l'anno, poi il mese e infine il giorno: es: 20111118"
read data2
x=`date +%s -d $data1`
y=`date +%s -d $data2`
z=$(($y - $x))
DH=`expr $z / 86400`
echo "tra la prima e seconda data intercorrono"
echo "$DH giorni"
Va salvato su un file di testo, sulla scrivania, e nominato calcday.sh
aperto il terminale, ci spostiamo sulla scrivania con
$ cd Scrivania
lo rendiamo eseguibile
$ chmod +x calcday.sh
lanciamo lo script
$ ./calcday.sh
Alla prossima :)
Bit ti consiglio di rinominare la variabile dd perché su Linux esiste già un comando con il nome dd :). Non si sa mai ;)
RispondiElimina#Light
RispondiEliminaLo faccio subito :)