Solved:bash datetime

Roman David rdavid na danet.cz
Pondělí Listopad 12 11:13:49 CET 2012


Diky,

to je ono.
Nikde jsem totiz nemohl najit, jake vstupni formaty
prikaz 'date' umi zpracovat. (mozna to bylo tim, ze byl patek)

Roman DAVID

Dne 9.11.2012 16:59, Slávek Banko napsal(a):
> 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