Mach mal die Umlaute raus, daran scheinen die "not found-Fehler" zu liegen.
Dann führe mal nur den Inhalt der Schleife aus:
Jörg
Dann führe mal nur den Inhalt der Schleife aus:
Code:
TOSTART=18:45
# sei etwas informativer
set -x
# gew. Startzeit in Sekunden
START_S=$(date +%s -d "$TOSTART")
# akt. Zeit in Sekunden
NOW_S=$(date +%s)
# Startzeit schon vorbei?
if test "$START_S" -le "$NOW_S"; then
# einen Tag dazu
START_S=$(( START_S + 24*60*60))
fi
# Wie lange warten?
SEC_TO_SLEEP=$(( START_S - NOW_S ))
echo $SEC_TO_SLEEP
# und wieder normal
set +x
Jörg