bash datetime

Roman David rdavid na danet.cz
Pátek Listopad 9 16:03:27 CET 2012


Zdravim,

mam v LDAP databazi ulozene datum ve formatu YYYYMMDDHHMM
a potrebuji z toho v bash scriptu ziskat unix time.

Pokud spustim:
$ date --date="201206090000" +%s

tak mi to vypise "date: invalid date".

Kdyz to zkratim o posledni 4 nuly, tzn. je tam jen datum a ne cas,
tak je to OK:

$ date --date="20120609" +%s
1339192800
$

Otazka zni, jak elegantne vnutit prikazu `date` tento format ?
Prinejhorsim muzu posledni 4 znaky z retezce uriznout,
ale moc se mi do toho nechce.

Roman DAVID


Další informace o konferenci Linux