Thread sonderzeichen in dateipfad escapen
(22 answers)
Opened by vayu at 2006-04-30 15:51
[quote=vayu,05.05.2006, 15:01]bei mir gabs zB probleme, wenn ich meinen befehl nicht noch mit hochkommas einklammere, da er sonst bei ordner mit leerzeichen falsch interpretiert.
c:\My Documents\bla.exe würde er dann als <befehl> <parameter> interpetieren. unter windows zumindest[/quote] Ich weiß ja nicht, ob das unter Windows auch geht, aber unter Unix kann man das Interpretieren von Leerzeichen abschalten. In etwa so: Code: (dl
)
system {$command} ($command) Wenn der Befehl Parameter bekommen soll, geht es sogar etwas weniger kryptisch: Code: (dl
)
system($command, @args); Bei diesen beiden Schreibweisen wird der Befehl nicht an eine Shell uebergeben und auch nicht nach Whitespaces gesplittet, sondern so wie er ist ausgefuehrt. Siehe dazu auch perldoc -f exec.\n\n <!--EDIT|betterworld|1146837098--> Lieblingsmodule:
![]() ![]() |