Hallo,
wie überprüfe ich, ob der aktuelle Tag und Uhrzeit in einem bestimmten Zeitraum liegt?
Also:
if [date > '2013-11-23_16:28' AND date < '2013-11-23_19:28' ]
then
............
fi
Wie mache ich das in bash?
Danke
Zeitvergleich in Bash
-
- Moderator
- Posts: 1142
- Joined: 2011-07-04 10:56
Re: Zeitvergleich in Bash
Rechne mit einem Timestamp (Unix Timestamp), das dürfte am einfachsten sein.
date +%s
date +%s
EXAMPLES
Convert seconds since the epoch (1970-01-01 UTC) to a date
$ date --date='@2147483647'
Show the time on the west coast of the US (use tzselect(1) to find TZ)
$ TZ='America/Los_Angeles' date
Show the local time for 9AM next Friday on the west coast of the US
$ date --date='TZ="America/Los_Angeles" 09:00 next Fri'
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.