shell date relativ

09/03/2014 - 18:21 von Rolf Buenning | Report spam
Hallo Spezialisten,

ich verzeifele an date...

-schnipp
#! /bin/bash
# testen der date-Optionen
echo "heute Format yyyymmdd :" $(date -d now +%Y%m%d)
echo " heute, 2 Tage früher :" $(date -d now --date="-2 day")

echo "jetzt NICHT heute, sondern 20140320 :"
$(date -d 20140320 --date="2 days ago")
schnapp--

Der zweite Befehle ergibt richtig das Datum zwei Tage vor dem aktuellen.
Die dritte Anweisung spinnt.

Ergebnis : und jetzt NICHT heute, sondern 20140320 : Fr 7. Màr 18:13:27 CET 2014

Es ist zwar nicht lebenswichtig, aber...
Ich habe alles moegliche versucht und Dokumentationen etc. gelesen,
aber es hat nicht gereicht.

Fuer Tips dankbar

Rolf
 

Lesen sie die antworten

#1 Frank Beythien
09/03/2014 - 18:47 | Warnen spam
Am 09.03.2014 18:21, schrieb Rolf Buenning:
#! /bin/bash
# testen der date-Optionen
echo "heute Format yyyymmdd :" $(date -d now +%Y%m%d)
echo " heute, 2 Tage früher :" $(date -d now --date="-2 day")

echo "jetzt NICHT heute, sondern 20140320 :"
$(date -d 20140320 --date="2 days ago")



-d und --date sind dieselbe Option (Kurz und Langform), die letzte
gewinnt :-)

CU
Frank

Ähnliche fragen