estrela
Goto Top

Zeitreihen erstellen mit Linux Shell Script

Ich möchte Zeitreihen erstellen und komme nicht mehr weiter. Die Aufgabenstellung:

Ein Script soll, ausgehend vom heutigen Tag, Zeitreihen erstellen und dabei Befehlsparameter übernehmen.
Ein Aufruf könnte so aussehen: ./test p 2 30
Der erste Parameter bedeutet: p plus also in die Zukunft gerichtet oder kann sein m minus, in die Vergangenheit gerichtet.
Der zweite Parameter gibt die Schrittweite in Tagen an.
Der dritte Parameter gibt die Schritte insgesammt an.

Die Ausgabe sollte so aussehen: mm/tt/yyyy
Die generierten Daten sollen in einer Datei zeilenweise gespeichert werden.

Bis hierhin bin ich gekommen:

# # # Zeitreihen aufbauen # # # # 
echo $1   # zur Kontrolle
echo $2
echo $3
heute=$(date +%m/%d/%Y)
echo $heute >> zeitreihen
if [ "$1" = "p" ]; then  
  if [ $2 -lt $3 ]; then
    echo p$2    # zur Kontrolle
  fi
elif [ "$1" = "m" ]; then  
  if [ $2 -lt $3 ]; then
    echo m$2    # zur Kontrolle
  fi
fi

Die Frage ist, wie die Berechnungen auf die Tage des aktuellen Datums stattfinden oder gibt es einen besseren Ansatz?

Die Ergebniszeilen sollen z.B. so aussehen:
03/13/2009
03/15/2009
03/17/2009 usw.

Bin für jede Weiterentwicklung dankbar.

Gruß

Estrela

Gruß

Estrela

Content-Key: 139257

Url: https://administrator.de/contentid/139257

Printed on: April 16, 2024 at 16:04 o'clock