Hi Leute, bei BSD kann ich mit "date -v-90d" das Datum um 90 Tage zurück ausgeben lassen ohne es zu verstellen ... geht sowas bei Linux auch ... Wie kann ich mit dem Datum rechnen? Danke Daniel
Hallo Daniel, * Am 12.06.2002 um 13:26 Uhr schrieb Daniel Bauer:
bei BSD kann ich mit "date -v-90d" das Datum um 90 Tage zurück ausgeben lassen ohne es zu verstellen ... geht sowas bei Linux auch ... Wie kann ich mit dem Datum rechnen?
date --date='90 day ago' -Jürgen -- Man verliert die meißte Zeit durch das Zeitsparen. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /
From: Juergen Schwarting <Juergen_Schwarting@gmx.de>
Hallo Daniel,
* Am 12.06.2002 um 13:26 Uhr schrieb Daniel Bauer:
bei BSD kann ich mit "date -v-90d" das Datum um 90 Tage zurück ausgeben lassen ohne es zu verstellen ... geht sowas bei Linux auch ... Wie kann ich mit dem Datum rechnen?
date --date='90 day ago'
Hi Jürgen, vielen Dank genau das wars! Aber in den man Pages find ich diesen Parameter nicht. Wie werd ich auch so schlau *schnüff* Bis dann Daniel
Hallo Daniel, * Am 12.06.2002 um 13:52 Uhr schrieb Daniel Bauer:
From: Juergen Schwarting <Juergen_Schwarting@gmx.de>
Hallo Daniel,
* Am 12.06.2002 um 13:26 Uhr schrieb Daniel Bauer:
bei BSD kann ich mit "date -v-90d" das Datum um 90 Tage zurück ausgeben lassen ohne es zu verstellen ... geht sowas bei Linux auch ... Wie kann ich mit dem Datum rechnen?
date --date='90 day ago'
Hi Jürgen,
vielen Dank genau das wars! Aber in den man Pages find ich diesen Parameter nicht. Wie werd ich auch so schlau *schnüff*
'man date' liefert leider keinen Hinweis ;-( 'man -L en date' liefert einen Hinweis auf 'info date' 'info date' `-> Examples of date Treffer :-) -Jürgen -- Ein Computerprogramm tut, was Du schreibst, nicht was Du willst. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /
On Wed, 2002-06-12 at 13:52, Daniel Bauer wrote:
vielen Dank genau das wars! Aber in den man Pages find ich diesen Parameter nicht. Wie werd ich auch so schlau *schnüff*
Die Lösung findest Du in den Infofiles. Versuch doch mal info date. Vielleicht vorher noch ein info info, damit Du Dich mit dem System zurechtfindest. HTH V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
* Daniel Bauer schrieb am 12.Jun.2002:
From: Juergen Schwarting <Juergen_Schwarting@gmx.de>
date --date='90 day ago'
vielen Dank genau das wars! Aber in den man Pages find ich diesen Parameter nicht. Wie werd ich auch so schlau *schnüff*
info date und date --help Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
On 12 Jun 2002 at 13:52, Daniel Bauer wrote:
From: Juergen Schwarting <Juergen_Schwarting@gmx.de> [..]
date --date='90 day ago'
vielen Dank genau das wars! Aber in den man Pages find ich diesen Parameter nicht. Wie werd ich auch so schlau *schnüff*
Weil date eines der Tools ist, das keine gescheite man-page hat. Hier hilft Dir leider nur der griff zu info: info date - (6 mal tab] options for date - [2 mal tab ]date input formats (hier auf SuSE 7.0 mit date (GNU sh-utils) 2.0 Andreas
Am 12.06.2002 um 13:52 schrieb Daniel Bauer:
vielen Dank genau das wars! Aber in den man Pages find ich diesen Parameter nicht. Wie werd ich auch so schlau *schnüff*
Ist in der Info-Seite beschrieben: info date Die GNU-Autoren schreiben lieber Info-Seiten als Man-Pages. -- Dennis Stosberg eMail: dennis@stosberg.net pgp key: http://stosberg.net/dennis.asc icq: 63537718
Daniel Bauer schrieb am 12.06.2002 (13:52):
From: Juergen Schwarting <Juergen_Schwarting@gmx.de>
date --date='90 day ago'
vielen Dank genau das wars! Aber in den man Pages find ich diesen Parameter nicht. Wie werd ich auch so schlau *schnüff*
date --help | less Das ist mein erster Ansatz bei diversen Programmen, wenn ich zu faul bin, die ganze man-Page durchzulesen. Zu "info", das Dir in anderen Antworten empfohlen wurde: Ich bin mit info nie klargekommen. Falls es Dir auch so geht, probier mal "pinfo" (http://freshmeat.net/projects/pinfo/), das läßt sich ähnlich wie lynx bedienen. Gruß, Antje -- "That's the whole problem with science. You've got a bunch of empiricists trying to describe things of unimaginable wonder." [Calvin & Hobbes]
From: Antje M. Bendrich <list@bendrich.de>
Daniel Bauer schrieb am 12.06.2002 (13:52):
From: Juergen Schwarting <Juergen_Schwarting@gmx.de>
date --date='90 day ago'
vielen Dank genau das wars! Aber in den man Pages find ich diesen Parameter nicht. Wie werd ich auch so schlau *schnüff*
date --help | less
Das ist mein erster Ansatz bei diversen Programmen, wenn ich zu faul bin, die ganze man-Page durchzulesen.
Hi Antje, das hab ich als erstes gemacht ... steht leider das gleiche wie in den man Pages ...
Zu "info", das Dir in anderen Antworten empfohlen wurde: Ich bin mit info nie klargekommen. Falls es Dir auch so geht, probier mal "pinfo" (http://freshmeat.net/projects/pinfo/), das läßt sich ähnlich wie lynx bedienen.
info find ich ok ... ich vergess sie nur immer ;) Bis dann Daniel
Daniel Bauer schrieb am 12.06.2002 (15:43):
From: Antje M. Bendrich <list@bendrich.de>
Daniel Bauer schrieb am 12.06.2002 (13:52):
From: Juergen Schwarting <Juergen_Schwarting@gmx.de>
date --date='90 day ago'
date --help | less
das hab ich als erstes gemacht ... steht leider das gleiche wie in den man Pages ...
Sorry, ich hatte nur bis zur Zeile -d, --date=KETTE zeige die Zeit gemäß KETTE an, nicht `jetzt' überflogen, dann die ganzen Literals gesehen und nicht darauf geachtet, ob das "n days ago" auch vorkommt. Gruß, Antje -- One Unix to rule them all, One Resolver to find them, One IP to bring them all and in the zone bind them.
Hallo, On Wed, 12 Jun 2002, Daniel Bauer wrote: Der erste Teil deiner Frage wurde ja schon beantwortet ;)
Wie kann ich mit dem Datum rechnen?
In dem du "+%s" als Format angibst und dann damit rechnest. z.B: ==== Achtung: bash-spezifisch ==== #!/bin/bash START=`date "+%s"` .... STOP=`date "+%s"` DAUER=$[STOP - START] H=$[DAUER / 3600] M=$[(DAUER - ( H * 3600)) / 60] S=$[(DAUER - ( H * 3600) - (M * 60))] printf "%02i:%02i:%02i\n" $H $M $S ==== Und dabei kannst du den date-Befehl(en) natuerlich auch andere Zeiten, wie eben z.B. date "+%s" --date='90 days ago' mitgeben. So liefert: $ START=`date "+%s" --date='90 days ago'`; STOP=`date "+%s"`; \ DAUER="$[STOP - START]"; H=$[DAUER / 3600]; \ M=$[(DAUER - ( H * 3600)) / 60]; \ S=$[(DAUER - ( H * 3600) - (M * 60))]; \ printf "%02i:%02i:%02i\n" $H $M $S 2159:00:00 Fuer komplexere Sachen empfiehlt sich aber perl... -dnh -- ... just what are we going to say to an alien race if we make contact? "Do you have Napster?" "Can we borrow one of your rainforests?" "Stop making crop circles!" -- Scott Barber, in rasfw
participants (8)
-
Andreas Kyek
-
Antje M. Bendrich
-
B.Brodesser@t-online.de
-
Daniel Bauer
-
David Haller
-
Dennis Stosberg
-
Juergen Schwarting
-
Volker Kroll