Thread sonderzeichen in dateipfad escapen (22 answers)
Opened by vayu at 2006-04-30 15:51

betterworld
 2006-05-05 17:49
#65414 #65414
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[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-->

View full thread sonderzeichen in dateipfad escapen