ubuntuusers.de

Unbenannt

Datum:
18. Oktober 2014 16:27
Code:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! /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"