Portál AbcLinuxu, 13. května 2025 23:29
Potrebuji, aby mi se mi datum zobrazil ve formatu bez uvodni nuly. Da se nejak?
muj kod:
date "+%y%m%d
jak to dostat primo od date nevim, ale stejneho vysledku se da docilit za pomoci cut
date "+%y%m%d" | cut -b2-6
diky, takhle jsem si to take myslel. ale jde mi o to, ze treba pristi rok (2010) budu muset skript predelat :(. Nevim, zda prikaz date neco podubneho nabizi. :( I tak diky.
tak ono uz v man date je, ze %y jsou DVE posledni cislice.
slo by misto toho dat podminku, ktera by brala cut 2-6, kdyz je ten date mensi nez 100000 a az bude vetsi, aby ho nechala. ale skript to bude zpomalovat zbytecle letos i na pres rok. to je snazsi a rychlejsi si dat na 31.12.2009 23:59 do cronu, aby se prohodil ten radek, za radek bez cut (prip. poslal mail, ze je to potreba udelat).
date +%y%m%d | sed 's/^0//'
rozhodne. neni potom vubec potreba resit zmenu pri roce 2010... psal jsem to po ranu, byl jsem rozespaly.
date "+%-y%m%d"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.