Thread Perl Präzedenzen (6 answers)
Opened by artAffons at 2009-12-31 11:35

sid burn
 2009-12-31 11:44
#129865 #129865
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Guest artAffons
Warum wird dort zu erst hallo ausgegeben und dann das Datum?h


1) Bei mir wird einwandfrei erst das Datum und dann erst "hallo" ausgegeben.
2) Für Handles aller art sollte man eine Variable nutzen. also eher "open my $date, '|date'..."
3) Noch besser wäre open in der drei argumente form: "open my $date, '|-', 'date'"
4) Aufruf von Shell Befehlen sollte man eher vermeiden wenn es geht. Speziell für das Datum hat Perl auch schon den Befehl "localtime" eingebaut, der entweder ein String zurück gibt oder werte mit dennen du besser arbeiten kannst.
5) Wobei du generell zum Arbeiten mit Daten lieber ein Modul wie "DateTime" nehmen solltest.

Datumausgabe bekommst du auch mit folgendem code hin.
Code (perl): (dl )
print scalar localtime;
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Perl Präzedenzen