Thread Problem bei der Ausführung von LINUX-Befehlen: Kommandozeilen-Befehle über perl ausf. (11 answers)
Opened by Duff at 2006-11-17 11:55

Duff
 2006-11-17 11:55
#71817 #71817
User since
2006-10-06
283 Artikel
BenutzerIn

user image
Hallo,

vielleicht kann mir ja hier jemand weiterhelfen.

Ich habe mir ein kleines Skript geschrieben, um WLAN-Netze zu finden und diese dann mit meinen konfigurierten zu vergleichen, so dass ich am Ende eine Auswahl über alle gefundenen Netze bekomme, die auch in meiner Konfig stehen.

Eigentlich funktioniert das Skript auch, nur manchmal wird die Verbindung nicht aufgebaut, so dass ich das Skript ein paar mal hinter einander ausführen muss.

Hier ein Auszug aus dem Skript:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
          if ("$k" eq "$input"){
# Die SSID des Netzes in eine Datei schreiben
open (DAT,">","$datei") or die "Konnte die Datei \"$datei\" nicht öffnen!\n";
print DAT $input;
close(DAT);
print "Verbindung zu WLAN-Netz \"$input\" wird aufgebaut...\n";
print "...\n";
my @system=`sudo ifup eth2`;
print "...\n";
print "@system\n";
print "...\n";
}


Und der Aufruf des Skriptes, wobei das array @system leer bleibt.

./wlan_scripts.pl
Code: (dl )
1
2
3
4
 1.WLAN-Netz: WLAN01
Mit welchem der oberen WLAN-Netze soll eine Verbindung aufgebaut werden?
Bitte das gewünschte WLAN-Netz eingeben: WLAN01
Verbindung zu WLAN-Netz "WLAN01" wird aufgebaut...


Jemand nee Idee, wieso die Kommando-Befehle in Linux nur manchmal über perl ausgeführt werden?
D'OH
Daniel

View full thread Problem bei der Ausführung von LINUX-Befehlen: Kommandozeilen-Befehle über perl ausf.