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