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:
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 139257
Url: https://administrator.de/forum/zeitreihen-erstellen-mit-linux-shell-script-139257.html
Ausgedruckt am: 11.03.2025 um 05:03 Uhr