Thread Logfile durchsuchen
(16 answers)
Opened by juma at 2009-09-17 14:57 Guest juma in perl kann man strings z.b. mit doppelten anführungszeichen erstellen. also etwa "test". will man in dem string aber wiederum doppelte anführungszeichen haben, kann man natürlich nicht "test "noch ein test" ende" schreiben. woher soll perl wissen, welches anführungszeichen das ende des strings bedeutet und welches dazugehören soll? ausserdem fehlt in deinem code das abschliessende anführungszeichen nach dem newline. du hast hier 2 (*) möglichkeiten: Code (perl): (dl
)
1 2 3 4 5 # qq() verwenden, siehe perldoc perlop ... or die qq{Error open("$Logpath/$Log") ($!)\n}; # oder einfache anführungszeichen benutzen or die "Error open('$Logpath/$Log') ($!)\n"; ich weiss, der code stammt nicht von dir, aber vielleicht kannst du ja jetzt in zukunft selber solche trivialen fehler erkennen. edit: eine dritte möglichkeit ist, die doppelten anführungszeichen zu escapen, aber das will kein mensch lesen. edit 2: typo Last edited: 2009-09-18 10:01:16 +0200 (CEST) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |