#! /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"