Thread Parameter-Übergabe an Shell
(13 answers)
Opened by OBSD at 2012-01-21 11:34
Hallo,
ich bin noch Anfänger in der Perl-Programmierung. Ich schreibe unter OpenBSD (Korn-Shell) ein Script, das mit System-Aufrufen "system()" und backticks (oder "qx") arbeitet. Das Problem ist, dass die Variablen aus meinem Script von der Shell entweder komplett ignoriert oder aber als fehlerhaft zurückgegeben werden. Beispiel: Code (perl): (dl
)
$MAC-Adresse = `ifconfig "$name_netzwerkkarte" | grep lladdr`; $name_netzwerkkarte (hier: bge0) ist eine korrekte Variable; der gleiche Aufruf an der Kommandozeile funktioniert einwandfrei. Bei Ausführung des Scripts kommt : # bge0: no such device Kann mir jemand sagen, wie ich formulieren muss, dass meine Variable von der Shell interpoliert wird. Vielen Dank. Grüße modedit Editiert von GwenDragon: Perl-Code in CODE-Tags Last edited: 2012-01-21 12:34:40 +0100 (CET) |