Je dois exécuter un script pour obtenir une valeur à partir de la sortie, définir une variable puis l'utiliser dans scrip. le script est la suivante:telnetlib - définir une variable à partir d'une valeur spécifiée à partir de la sortie
tn = telnetlib.Telnet(line)
tn.read_until("Username: ")
tn.write(user + "\n")
tn.read_until("Password: ")
tn.write(password + "\n")
tn.write("enable \n")
tn.write(password + "\n")
## GET VOIP INTERFACE
tn.write("sh int desc | i VOIP \n")
la sortie genarate quelque chose comme ceci:
router01011 # sh int desc | i VOIP Gi0/1.110 up up local - VOIP
Alors je dois obtenir les 10 premiers caractères (dans ce cas serait Gi0/1.110) de la dernière ligne et le mettre dans une chaîne variable. Comment pourrais-je faire ça?
Merci!