J'apprends à utiliser pexpect et j'avais une question. J'essaie de trouver le numéro de version d'un serveur distant et en fonction de ce numéro de version, je veux choisir le bon numéro de pilote. Je ne suis pas entièrement sûr de savoir comment je devrais faire cela. Quelque chose dans le style d'une fonction getline. Informez-moi s'il y a des fonctions que je pourrais utiliserretourner l'information en utilisant pexpect
1
A
Répondre
2
Les propriétés enfant .before
et .after
contiennent le stdout avant resp. après l'attente correspondante.
import pexpect
child = pexpect.spawn('cat /etc/issue')
child.expect('Ubuntu.*')
print(child.after)
Laquelle des commandes nécessite une entrée? Si elle est l'installation du pilote, vous pouvez utiliser un tissu & fexpect:
from ilogue.fexpect import expect, expecting, run
output = run('get-system-version')
prompts = []
prompts += expect('Which driver version do you want to install?',output)
with expecting(prompts):
run('install-driver-command')
Questions connexes
- 1. Pour arrêter de retourner via SSH en utilisant Pexpect
- 2. SCP un fichier tar en utilisant pexpect
- 3. question sur pexpect en python
- 4. SFTP utilisant le module pexpect python
- 5. en utilisant Python/Pexpect pour explorer un réseau
- 6. Des substituts pour pexpect?
- 7. Exécution de Scilab pexpect
- 8. pexpect - modèle attendant
- 9. Problème d'installation pexpect
- 10. Python Pexpect objet spawn Flush
- 11. Sortie du routeur d'analyse pexpect
- 12. Capture de sortie de pexpect
- 13. Journalisation d'impression et de pexpect
- 14. Comment retourner plusieurs tables en utilisant MySqlDataReader?
- 15. Comment retourner une image en utilisant Processing.js?
- 16. retourner un objet en utilisant ObjectOutputStream
- 17. Comment retourner une toile en utilisant CamanJS
- 18. Comment retourner les cartes en utilisant onClick?
- 19. en utilisant .post $() et retourner à l'objet
- 20. infini Retourner l'image en utilisant css3 3d
- 21. retourner à l'application en utilisant phonegap
- 22. Comment retourner un JSONObject en utilisant Volley
- 23. passer ctrl + z à pexpect
- 24. Python pexpect module interagir méthode filtre
- 25. comment savoir commande pexpect effectivement couru?
- 26. Python: simuler re.findall dans le module Pexpect
- 27. Python: le mot de passe Telnet ne prend pas via le script en utilisant pexpect
- 28. est-il un moyen de connaître le pid du processus engendré en utilisant pexpect
- 29. est-il possible d'exécuter un script bash sur une machine distante en utilisant python pexpect
- 30. Interagir avec un script python dans pexpect
L'idée est de faire un 'cat/etc/issue' et vérifier le numéro de version (en utilisant regex). Donc ce que je veux, c'est pouvoir obtenir la sortie de 'cat/etc/issue' je ne peux pas utiliser le tissu ou le fexpect puisque je me base sur des travaux antérieurs qui sont tous faits dans pexpect :( – SP6
Ok, j'ai ajouté un exemple essayez ce script –