Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1607 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Bash - récupérer stdout putty

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bash - récupérer stdout putty

n°1436533
fredo3
Posté le 29-07-2019 à 21:28:19  profilanswer
 

Hello
 
Dite à partir d'un bash j'aimerais récupérer des info de mon routeur. Donc à partir du script bash, je voudrais faire appel à putty ou autre qui se loggera au routeur et m'exécutera quelques commandes. Mais comment puis-je envoyer mes commandes à putty et récupérer le résultat des commandes afin de les traiter dans mon script?
 
J'ai vu qu'il y avait un utilisateur dénommé "tee" qui me semble une voie possible.
 
Un avis?
 
Merci
 
edit:
Ah c'est mieux ca
 
https://unix.stackexchange.com/ques [...] -exit-code


Message édité par fredo3 le 29-07-2019 à 23:33:38
mood
Publicité
Posté le 29-07-2019 à 21:28:19  profilanswer
 

n°1436543
zipe31
Posté le 30-07-2019 à 09:01:03  profilanswer
 

Salut,
 
La suite PuTTY possède d'autres outils, dont un spécialement adapté à ce que tu veux faire : Plink
 
 ;)


Message édité par zipe31 le 30-07-2019 à 09:06:31

---------------
$ man woman
n°1437693
fredo3
Posté le 07-09-2019 à 16:41:02  profilanswer
 

Ca semble intéressant.
 
 
Comment je fais pour stocker dans une variable ce que plink m'affiche à l'écran?  

n°1437695
Saguu
Posté le 07-09-2019 à 19:38:30  profilanswer
 

Sinon netmiko/python répond pas à ton besoin ?

n°1437706
zipe31
Posté le 08-09-2019 à 11:48:26  profilanswer
 

fredo3 a écrit :

Comment je fais pour stocker dans une variable ce que plink m'affiche à l'écran?  


Comme tu le ferais pour stocker n'importe qu'elle variable en shell :

Code :
  1. var="$(commande option argument)"
  2. echo "${var}"


 
 ;)  


---------------
$ man woman
n°1437714
fredo3
Posté le 08-09-2019 à 15:17:15  profilanswer
 

Saguu a écrit :

Sinon netmiko/python répond pas à ton besoin ?


Faut que ce soit en bash, mais merci :jap:

zipe31 a écrit :


Comme tu le ferais pour stocker n'importe qu'elle variable en shell :

Code :
  1. var="$(commande option argument)"
  2. echo "${var}"
 

;)

 

Je testerai ca après, merci également.
Actuellement je stocke le text dans un fichier (oui c'est moche :D )

 

J'ai juste un autre soucis de débutant :D

 

Alors, plink peut exécuter des scripts, mais il est impossible d'envoyer des paramètres à ce script à ce qu'il paraît.

 
Code :
  1. plink <user>@<ip> -pw <pwd> -m tmp.sh > log.txt
 

La solution préconisée sur le net est de générer le script dynamiquement:
https://stackoverflow.com/questions [...] -via-plink

 
Code :
  1. echo echo %1 > script.tmp
  2. plink.exe -ssh username@host -pw gbG32s4D/ -m script.tmp
 

Ok très bien. Mais moi j'aimerai générer ce fichier temporaire à partir d'un fichier script existant. Comment je fais?
J'ai essayé avec la commande "cat" mais je n'y arrive pas.

  



Message édité par fredo3 le 08-09-2019 à 15:18:26
n°1438302
fredo3
Posté le 24-09-2019 à 19:48:58  profilanswer
 

mmh je galère avec un autre truc maintenant...

 

Comment je fais pour stocker le résultat de cette commande, dans une variable?

 
Code :
  1. echo "${value}" | sed -e 's/^[[:space:]]*//'
 

(Ca ne fait qu'un trim du text, rien d'autre)


Message édité par fredo3 le 24-09-2019 à 19:49:20
n°1438323
frenchieis​verige
Nej, men HEJSAN!
Posté le 25-09-2019 à 14:06:12  profilanswer
 

Qu'est est ton but avec sed? Selon le cas, tr peut être aussi intéressant.


---------------
[TU]: Linux Mint | NAS Homemade | Noyau Linux | OpenMediaVault | Windows 11

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Bash - récupérer stdout putty

 

Sujets relatifs
[Bash] Formatage de fichier[Bash] Questions utilisation cut paste et grep
[Bash] Substitution d'une lettreMonter disque dur synology sur le bash windows 10
[Code et Script][bash] test et argumentsslinuxjjhj
bash : wtf ?recuperer mon "accompte" firefox
[SHELL] Récupérer lignes précédentes du résultat d'une rechercheServeur sur WSL(Bash Ubuntu @Windows) ou VM/Debian
Plus de sujets relatifs à : Bash - récupérer stdout putty


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR