hallo Leute ;-)
Ich wundere mich grade über eine klitzekleine Sache. In einigen PERL-Scripts habe ich zur korrekten (deutschsprachigen) Anzeige von DAtum und Uhrzeit folgende Zeilen drinstehen:
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime();
$thismon=(Januar,Februar,Maerz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember)[$mon];
$time = sprintf '%d:%2.2d',$hour,$min;
$year += 1900;
$date = $mday.'. '.$thismon.' '.$year.', '.$time;
Das hab ich übrigens (glaube ich) irgendwo mal aus SELFHTML rauskopiert, und es funktioniert prima.
Mein "Problem" ist aber jetzt der Schalter -w. Bekanntlich schreibt man das in die shebang, wenn man deteilliertere Fehleranzeigen haben möchte. Wenn ich jetzt diesen Schalter drinhabe, bekomme ich regelmäßig sowas aufgeschrieben:
Name "main::wday" used only once: possible typo at gastb.pl line 26.
Name "main::isdst" used only once: possible typo at gastb.pl line 26.
Name "main::yday" used only once: possible typo at gastb.pl line 26.
Name "main::sec" used only once: possible typo at gastb.pl line 26.
Use of uninitialized value in read at gastb.pl line 38.
Lasse ich den Schalter weg, ist alles in Ordnung. Mein Script funktioniert mit oder ohne Schalter sowieso völlig korrekt.
Was wird denn da von diesem Schalter - dessen Nützlichkeit ich wahrhaftig nicht bestreiten möchte - angemeckert?
Grüße aus Berlin
Christoph S.