Hallo,
habe folgendes Problem:
Ich habe ein Datum in dem Format 20050101 und möchte das in 2005-01-01 abändern. Wie stelle ich das an?
Gruß Tom
Umwandeln von 20050101 nach 2005-01-01
Code: Alles auswählen
root@gms1:~# export V=20050102
root@gms1:~# echo ${V:0:4}-${V:4:2}-${V:6:2}
2005-01-02
gms
OderAusgabe:
BTW: ist das Format YYYYMMDD oder YYYYDDMM?
Code: Alles auswählen
echo Es ist der 20051122. 12345678 | sed -re '/([0-9]{4})([0-9]{2})([0-9]{2})/\1-\2-\3/g'
Code: Alles auswählen
Es ist der 2005-11-22. 1234-56-78
Hallo,
es ging darum, dass ein Script mit einem Parameter aufgerufen wurde, z. B. 20050213. Dann musste in einer db2-Datenbank nachgeschaut werden, ob dieser Tag schon einträge hat, falls das der Fall ist, soll etwas importiert werden, ansonsten nicht. Das Problem bei der Sache war allerdings, dass ein timestamp in der Form 2005-02-13 sein muss.
Gruß Tom
es ging darum, dass ein Script mit einem Parameter aufgerufen wurde, z. B. 20050213. Dann musste in einer db2-Datenbank nachgeschaut werden, ob dieser Tag schon einträge hat, falls das der Fall ist, soll etwas importiert werden, ansonsten nicht. Das Problem bei der Sache war allerdings, dass ein timestamp in der Form 2005-02-13 sein muss.
Gruß Tom