/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Finde korrekt dato i shell script
Fra : Michael


Dato : 08-03-04 13:53

Hvordan finder jeg dato'en for dagen før i et shell script?

Altså hvis det f.eks. er den 12 i en måned, så skal jeg bruge tallet 11

Nogen der kan hjælpe med det?

--
Mvh
Michael



 
 
Klaus Alexander Seis~ (08-03-2004)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 08-03-04 14:01

Michael skrev:

> Hvordan finder jeg dato'en for dagen før i et shell script?
>
> Altså hvis det f.eks. er den 12 i en måned, så skal jeg bruge tallet 11

Med GNU date og bash kan man gøre noget i retning af

   YESTERDAY="$(date --date yesterday +%e)"

Bemærk at datoerne 1-9 vil have et mellemrum før selve tallet.
Hvis du hellere vil have et nul, så brug "+%d" i stedet for "+%e".

Se date(1).

--
Klaus Alexander Seistrup · Copenhagen · Denmark
http://www.magnetic-ink.dk/ · http://www.pnx.dk/

Michael (08-03-2004)
Kommentar
Fra : Michael


Dato : 08-03-04 18:48

"Klaus Alexander Seistrup" <klaus@seistrup.dk> skrev i en meddelelse
news:404c6ea4-760444a3-258a-4c8b-818f-b5004ac195d2@news.szn.dk...

> Michael skrev:
> > Hvordan finder jeg dato'en for dagen før i et shell script?
> YESTERDAY="$(date --date yesterday +%e)"
> Bemærk at datoerne 1-9 vil have et mellemrum før selve tallet.
> Hvis du hellere vil have et nul, så brug "+%d" i stedet for "+%e".
> Se date(1).
> Klaus Alexander Seistrup · Copenhagen · Denmark

Tak.. Det virker.. med man date fik jeg så rettet til den syntax jeg har
behov for

tak


--
Mvh
Michael



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste