Page 1 of 1

Zeitvergleich in Bash

Posted: 2013-09-26 12:26
by tadeus
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

Re: Zeitvergleich in Bash

Posted: 2013-09-26 20:11
by ddm3ve
Rechne mit einem Timestamp (Unix Timestamp), das dürfte am einfachsten sein.

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'