Re: date kommandoen i FreeBSD

From: Claus Guttesen (none@kometen--gmail.com.lh.bsd-dk.dk)
Date: Wed 01 Nov 2006 - 12:34:58 CET


Date: Wed, 1 Nov 2006 12:34:58 +0100
From: "Claus Guttesen" <none@kometen--gmail.com.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: date kommandoen i FreeBSD


> > Jeg har skrevet nogle shell-scripts som bruger FreeBSD's udemærkede
> > date kommando. Skal jeg tage forrige dag bruger jeg:
> >
> > date -v-1d +%Y-%m-%d
> >
> > Denne funktion med at gå dage frem eller tilbage (eller andre
> > tidsangivelser), finder jeg ikke i solaris eller linux. 'man date(1)'
> > på FreeBSD siger den forventes at være kompatibel med posix 2.
>
> Den data-kommando der er beskrevet i SUSv3 end at skrive datoen ud i
> et givet format eller sætte datoen.
>
> > Men er parameteren -v en FreeBSD specifik tillægs-funktion (i tillæg
> > til posix 2)?
>
> Min GNU date kender ikke -v, men den har en -d option hvor man kan
> angive hvilket tidspunkt den skal angive datoen for, men -d bruger
> samme parser som at-kommandoen, så man kan skrive ting som:
>
> date -d "2pm next week"

Takker. Har installeret gnu coreutils vha. pkgsrc på solaris. Virker
som bare det :-)

Hilsen
Claus



This archive was generated by hypermail 2b30 : Thu 30 Nov 2006 - 23:00:03 CET