[linux-l] Shell scripting / Datum

Jens Dreger jens.dreger at physik.fu-berlin.de
Mo Mai 24 17:33:11 CEST 2004


On Mon, May 24, 2004 at 05:05:54PM +0200, Thomas Brinker wrote:
> Hallo!
> 
> Also mit 
> /bin/date +%Y-%m-%d
> bekomme ich das heutige Datum ganz nett formatiert.
> 
> Was aber wenn ich nicht heute haben will, sondern heute vor einer Woche?

dreger at smart:~> date +%Y-%m-%d
2004-05-24
dreger at smart:~> date -d "now + 1 day" +%Y-%m-%d 
2004-05-25
dreger at smart:~> date -d "now + 1 month" +%Y-%m-%d 
2004-06-24
dreger at smart:~> date -d "now + 1 year" +%Y-%m-%d 
2005-05-24

Allerdings tut sich der date-Befehl nach meinen Erfahrungen nicht
durch grossartige Portabilitaet hervor:

dreger at up:~> uname   
OSF1
dreger at up:~> date -d "now + 1 day" +%Y-%m-%d 
date: illegal option -- d
Usage:  date [-u] [+field descriptors]

Der Aerger geht aber auch schon frueher los:

dreger at up:~> date +%s
%s

vs. 

dreger at smart:~> date +%s
1085412778

Gruss,

Jens.



Mehr Informationen über die Mailingliste linux-l