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:
$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)