On Unix -baserede systemer , kan du bruge awk scripts til at anbringe tidsstempler til dine logfiler. Hvis du bruger " Systime , " output er sekunderne siden systemet epoke, som normalt er sekunderne siden midnat den 1. januar 1970. For at løse dette , skal du bruge " strftime " for at vise et tidsstempel , som mennesker kan genkende. Du kan formatere din tidsstempler på forskellige måder. Instruktioner
1
Åbn din AWK script
2
Skriv følgende , hvor du ønsker et tidsstempel : .
` { Print strftime ("% m- % d- % Y % H: % m: % S " ) , $ 0. } '
Dette vil vise et tidsstempel som" 2011/12/14 14:31:34 " . du kan ændre den rækkefølge, som de værdier, vise og bruge mange forskellige værdier . For eksempel, " , 14 Dec 2011 14:31:34 ", hvis du foretrækker tidsstempler såsom bruge følgende kommando : Hej
` { print strftime ("% B % d, % Y % i: % M: % S % p " ) , $ 0. } '
Bemærk , at indehaveren du mellem de værdier, som f.eks et mellemrum, komma eller kolon , adskiller de værdier tidsstemplet . Du kan bruge mange andre værdier . Fælles nyttige værdier omfatter " % A " til ugedag, "% y " for at vise kun de sidste to cifre i årstallet , og "% Z " til tidszone.
3 < p> Gem og luk dit arbejde.