capture d'attendre ssh sortie variable
Hey je suis nouveau sur scripts bash et je me demandais comment faire pour capturer la sortie de la ssh
commande dans une variable bash? J'ai regardé autour et ne peut pas sembler obtenir ce droit. J'ai essayé met $expect_out(buffer)
mais quand echo
il dit que la variable n'existe pas
Je sais que la réponse doit être juste une ligne et si je veux l'enregistrer dans une variable response
et puis echo
comment dois-je procéder?
Inclure le code que vous avez maintenant et la sortie exacte que vous obtenez actuellement.
OriginalL'auteur auahmed | 2014-11-18
Vous devez vous connecter pour publier un commentaire.
Une idée générique peut être quelque chose comme ci-dessous.
spawn
la session sshsend
expect
Exemple:
Le mot d'attendre après l'exécution de la commande peut varier en fonction de votre système. Il peut être
#
ou$
ou>
ou:
; Donc, assurez-vous de donner le bon. Ou, vous pouvez fournir un modèle généralisé de l'invite de commandes en tant que telTout en utilisant le
expect
après l'envoi de commandes, il peut être utilisé commeOriginalL'auteur Dinesh