bash datetime

Slávek Banko slavek.banko na axis.cz
Pátek Listopad 9 16:59:17 CET 2012


Dne pá 9. listopadu 2012 Roman David napsal(a):
> 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

Místo zkrácení přidat mezi a datum a čas mezeru? Tedy:
$ date --date="20120609 0000" +%s

Slávek
-- 


Další informace o konferenci Linux