Commande ssh rediriger vers variable
Fermé
Utilisateur anonyme
-
10 mai 2012 à 09:00
dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 - 10 mai 2012 à 09:58
dubcek Messages postés 18767 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 5 mars 2025 - 10 mai 2012 à 09:58
Bonjour,
Je cherche à mettre le contenu du résultat d'un ssh fait à distance, dans une variable :
ssh nagios@example.com -i /usr/local/nagios/.ssh/id_rsa 'sleep 5 | telnet test.com 21' 1>&TEST && echo $TEST
ne me retourne rien !!
est-ce quelqu'un a une idée ???
Par avance merci
Je cherche à mettre le contenu du résultat d'un ssh fait à distance, dans une variable :
ssh nagios@example.com -i /usr/local/nagios/.ssh/id_rsa 'sleep 5 | telnet test.com 21' 1>&TEST && echo $TEST
ne me retourne rien !!
est-ce quelqu'un a une idée ???
Par avance merci
A voir également:
- Commande ssh rediriger vers variable
- Invite de commande - Guide
- Commande terminal mac - Guide
- Rediriger une adresse mail vers une autre - Guide
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Commande dism - Guide
2 réponses
mamiemando
Messages postés
33595
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 mars 2025
7 834
10 mai 2012 à 09:41
10 mai 2012 à 09:41
La syntaxe générale c'est :
Si commande met en jeu les opérateurs '&&', ou ';' ou n'importe quel opérateur de redirection (<, >, >>, 1>, 1>>, 2>, 2>>) il faut l'entourer avec des parenthèses.
En effet si tu écris "ssh login@hostname cmd1 | cmd2 | cmd3", le shell l'interprète "((ssh login@hostname cmd1) | cmd2) | cmd3".
Bonne chance
ssh login@hostname commande
Si commande met en jeu les opérateurs '&&', ou ';' ou n'importe quel opérateur de redirection (<, >, >>, 1>, 1>>, 2>, 2>>) il faut l'entourer avec des parenthèses.
ssh login@hostname (cmd1 | cmd2 | cmd3)
En effet si tu écris "ssh login@hostname cmd1 | cmd2 | cmd3", le shell l'interprète "((ssh login@hostname cmd1) | cmd2) | cmd3".
Bonne chance
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
10 mai 2012 à 09:58
10 mai 2012 à 09:58
hello
> redirige dans un fichier, pour une variable, c'est
> redirige dans un fichier, pour une variable, c'est
TEST=$(ssh nagios@example.com -i /usr/local/nagios/.ssh/id_rsa 'sleep 5 | telnet test.com 21') echo $TEST