Thread Variablen werden nicht gesetzt (4 answers)
Opened by raspklaus at 2015-12-08 20:08

Linuxer
 2015-12-08 23:58
#183191 #183191
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Leider postest Du nur Fragmente, die erstmal nicht alleine lauffähig sind.

Ich habe das mal etwas ergänzt und Deinen Code ausprobiert. Daraus resultiert:

* Warum beendest Du jedes Kommando mit einem Doppel-Semikolon? Für Perl reicht eines. (Was aber nun kein Fehler ist, sondern nur seltsam erscheint)
* Dein strftime ist falsch. So landet jedenfalls nicht das morgige Datum in $tomorrow. Schau Dir Deinen Formatstring nochmal genau an. Warum verwendest Du %%? (Dies ist meiner Meinung nach ein Fehler.)

Auffallen sollte das, wenn Du innerhalb der for-Schleife nach dem split() $values[0] und $tomorrow ausgeben lässt.

(Hier mit warn() anstatt mit print(), um die Ausgabe auf STDERR zu geben; sprintf() zum "schöneren" Formatieren der Ausgabe.
Code (perl): (dl )
1
2
        warn sprintf "(D) values[0]: %s\n", $values[0];
        warn sprintf "(D) tomorrow:  %s\n", $tomorrow;
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Variablen werden nicht gesetzt