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