Re: date kommandoen i FreeBSD

From: Peter Makholm (none@peter--makholm.net.lh.bsd-dk.dk)
Date: Wed 01 Nov 2006 - 11:10:48 CET


From: Peter Makholm <none@peter--makholm.net.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: date kommandoen i FreeBSD
Date: Wed, 01 Nov 2006 11:10:48 +0100


"Claus Guttesen" <none@kometen--gmail.com.lh.bsd-dk.dk> writes:

> 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"

men ikke bare erstatte dit -v med -d

//Peter



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