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 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
Please also mark the comments that contributed to the solution of the article
Content-Key: 139257
Url: https://administrator.de/contentid/139257
Printed on: April 26, 2024 at 08:04 o'clock