Hi,
unter Freetz-1.1.1 behandelt microperl das Escapezeichen \ nicht richtig. Speichert man die untenstehenden Zeilen als test.pl und ruft /sbin/microperl test.pl auf der freetz.box auf, wird lediglich eine Zeile statt drei ausgegeben. Kann man dieses Verhalten irgendwie korrigieren oder soll ich einen bug report anlegen? Ich benötige die Ausgabe von Anführungszeichen für die korrekte Übergabe von Parametern die Leerzeichen enthalten können.
Nachtrag: ein Update auf freetz-trunk hat das Problem gelöst, siehe hier.
unter Freetz-1.1.1 behandelt microperl das Escapezeichen \ nicht richtig. Speichert man die untenstehenden Zeilen als test.pl und ruft /sbin/microperl test.pl auf der freetz.box auf, wird lediglich eine Zeile statt drei ausgegeben. Kann man dieses Verhalten irgendwie korrigieren oder soll ich einen bug report anlegen? Ich benötige die Ausgabe von Anführungszeichen für die korrekte Übergabe von Parametern die Leerzeichen enthalten können.
Code:
system( "echo Hello World" ); # Hello World
system( "echo \"Hello World\"" ); # Hello World
system( "echo \\\"Hello World\\\"" ); # "Hello World"
Nachtrag: ein Update auf freetz-trunk hat das Problem gelöst, siehe hier.
Zuletzt bearbeitet: