Thread Systemaufruf mit backticks und Parameterübergabe
(10 answers)
Opened by rabo at 2015-08-17 15:36
Irgendwann sind Grenzen der einfachen Lösungen erreicht. Das Kommando, das zusammengebaut wird, wird an eine Shell zur Ausführung übergeben. Die Shell wertet Sonderzeichen aus, also musst Du die Sonderzeichen korrekt maskieren.
Mehr kann man schwer sagen, da Du die Details, wie Du es nun realisiert hast, für Dich behältst. Vielleicht hilft Dir perlfunc quotemeta schon weiter? Oder man überlegt sich einen anderen Weg, wie man die Daten aus dem ersten Skript in das zweite Skript bekommt. perlipc zeigt da ein paar Wege auf. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |