zu folgendem Code habe ich eine Frage.
Code: Alles auswählen
import subprocess
#def t():
#print("Befehl t wird ausgeführt")
#befehl = "t"
def a5():
print("Befehl a5 wird ausgeführt")
menu = [
["Befehl1", "t"],
["Befehl2", a5]
]
def handle_menu(menu):
#while True:
for index, item in enumerate(menu, 1):
print("{} {}".format(index, item[0]))
choice = int(input("Ihre Wahl? ")) - 1
if 0 <= choice < len(menu):
#print (menu[choice][1]())
auswahl = menu[choice][1]
procs1 = subprocess.Popen(["xterm", "-e", 'tail -f /tmp/icoms/cosyd.log'])
procs2 = subprocess.Popen(["xterm", "-e", "nc -u localhost 28070", auswahl])
procs1.wait()
procs2.wait()
print (auswahl)
else:
print("Bitte nur Zahlen im Bereich 1 - {} eingeben".format(len(menu)))
handle_menu(menu)
Aktuelle Fehlermeldung: Can´t execp nc -u localhost 28070: Datei oder Verzeichnis nicht gefunden.
Kann mir jemand helfen wie ich das am besten umsetzte?
Gruß
Rosi