#! /bin/bash
#Parameter bilden die Weckzeit
# Parameter $1 ist die Stunde (z.B 08)
# Parameter $2 ist die Minute (z.B 59)
# Parameter $3 ist die Sekunde (z.B 33)
#Weckzeit heute oder morgen?
Zeit=$(date +%H%M%S)
if [ $Zeit -gt $1$2$3 ]
then
echo "Das Weckdatum ist morgen"
datum=$(date -d "+1 day" "+%y-%m-%d")
else
echo "Das Weckdatum ist heute"
datum=$(date "+%y-%m-%d")
fi
#Jetztzeit in Unixzeit
jetztunix=$(date +%s)
#Weckzeit in Unixzeit
unixweck=$(date --date="$datum $1:$2:$3 -0600" +%s)
#Minuten dazwischen berechnen
a=$(expr $unixweck - $jetztunix)
b=$(expr $a / 60)
#Ausgeben
echo "Jetzt ist $jetztunix und Weckzeit ist $unixweck."
echo "Noch $b Minuten = $a Sekunden"