3-Parameter-Form von open()
steckl
- perl
Hallo,
Ich habe von der 3-Parameter-Form von open() gelesen.
kann mir jemand sagen, warum folgender code:
open (FILEHANDLE, ">", $fileName);
diese Fehlermeldung bringt:
Too many arguments for open at tmp.pl line 7, near "$fileName)"
Execution of tmp.pl aborted due to compilation errors.
Kann das an der veralteten Perl-Version (5.005_02) liegen? oder stimmt die syntax nicht?
mfG,
steckl
kann mir jemand sagen, warum folgender code:
open (FILEHANDLE, ">", $fileName);
> diese Fehlermeldung bringt:
> Too many arguments for open at tmp.pl line 7, near "$fileName)"
> Execution of tmp.pl aborted due to compilation errors.
>
> Kann das an der veralteten Perl-Version (5.005\_02) liegen? oder stimmt die syntax nicht?
Also ich hab eine Version (Perl -v) 5.6.0 die ist von 2000 und bringt keine Fehlermeldung.
Aber warum willst du diese Schreibweise verwenden?
Es geht doch ohne Probleme: open (FILEHANDLE, ">$fileName");
Struppi.
--
[Javascript ist toll](http://javascript.jstruebig.de/) (Perl auch!)
hi,
Also ich hab eine Version (Perl -v) 5.6.0 die ist von 2000 und bringt keine Fehlermeldung.
dann wird das wohl der Grund sein :(
Aber warum willst du diese Schreibweise verwenden?
Es geht doch ohne Probleme: open (FILEHANDLE, ">$fileName");
hab das in folgendem aritkel gelesen:
http://wiki.perl-community.de/bin/view/Wissensbasis/CgiSicherheit
mfG,
steckl
Aber warum willst du diese Schreibweise verwenden?
Es geht doch ohne Probleme: open (FILEHANDLE, ">$fileName");
hab das in folgendem aritkel gelesen:
http://wiki.perl-community.de/bin/view/Wissensbasis/CgiSicherheit
Ach so, $fileName ist eine Benutzereingabe.
Dann würd ich dein Perl mal updaten.
Struppi.
danke fuer die infos
Dann würd ich dein Perl mal updaten.
... mal schauen, was sich machen laesst.
cu,
steckl
Hell-O!
kann mir jemand sagen, warum folgender code:
open (FILEHANDLE, ">", $fileName);
> diese Fehlermeldung bringt:
> Too many arguments for open at tmp.pl line 7, near "$fileName)"
> Execution of tmp.pl aborted due to compilation errors.
Deine Vermutung ist richtig:
> Kann das an der veralteten Perl-Version (5.005\_02) liegen? oder stimmt die syntax nicht?
[Perl 5.005_2: open-Function](http://www.vislab.uq.edu.au/users/manuals/IntroPerl/docs/manual/pod/perlfunc/open.html):
Synopsis:
open FILEHANDLE,EXPR
Opens the file whose filename is given by EXPR, and associates it with FILEHANDLE.
EXPR ist dabei der Dateiname, dem der Modus vorangestellt wird. Die Variante, die du meinst, ist [auf dieser Seite](http://perldoc.perl.org/functions/open.html) beschrieben.
Siechfred
--
Ich bin strenggenommen auch nur interessierter Laie. ([molily](https://forum.selfhtml.org/?t=135245&m=878796))
[Welcome To Carcass Cuntry](http://siechfred.kennt-wayne.de/2006/9/welcome-to-carcass-cuntry) || [Steuerfreie Geburtsbeihilfen?](http://www.steuerwerkstatt.de/blog/2006/08/steuerfreie-geburtsbeihilfen) || [RT 221 Erfurt-Altstadt i.V.](http://rt221.anaboe.net/)
Moin!
Kann das an der veralteten Perl-Version (5.005_02) liegen?
Diese alte Version solltest du sowieso mal auf Vordermann bringen, ganz unabhängig von dem Problem mit open().
- Sven Rautenberg