Uhrzeit vergleichen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
tobiasd
Beiträge: 95
Registriert: 03.02.2011 15:23:12
Lizenz eigener Beiträge: GNU General Public License

Uhrzeit vergleichen

Beitrag von tobiasd » 13.04.2012 15:28:56

Hallo,

ich steh gerade vor einem kleinen Problem. Ich brauche ein Script welches einen Rsync Prozess ausführt falls es noch nicht später als 06:00 Uhr ist. Davor sind noch einige andere Aktionen des Scripts am Werk. Per cronjob wird es um 24:00 Uhr gestartet.

Ich wollte das ganze mit einer if-Abfrage am Ende des Scripts lösen:

Code: Alles auswählen

HOUR=`date +%k`
if [ $HOUR < 6 ]; then
rsync .......
else
echo "schon zu spät!"
fi
+%k ist ja notwendig damit die führende 0 wegfällt.
Allerdings ist date wohl ein String. Hat jemand eine Idee wie ich das umwandeln / anders lösen kann? So kann ich den Wert ja nicht mit einer Zahl vergleichen.

Hab schon Meister :google: gefragt. Bin aber noch auf keine Lösung gekommen :(

Benutzeravatar
4A4B
Beiträge: 962
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: Uhrzeit vergleichen

Beitrag von 4A4B » 13.04.2012 16:10:36

Statt "<" würde ich hier "-lt" verwenden

tobiasd
Beiträge: 95
Registriert: 03.02.2011 15:23:12
Lizenz eigener Beiträge: GNU General Public License

Re: Uhrzeit vergleichen

Beitrag von tobiasd » 13.04.2012 17:59:26

funktioniert! Danke dir :)

Antworten