UNIX connexion distante
Fermé
GobalXPS
-
16 févr. 2010 à 13:58
dubcek Messages postés 18779 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 13 avril 2025 - 16 févr. 2010 à 15:32
dubcek Messages postés 18779 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 13 avril 2025 - 16 févr. 2010 à 15:32
Bonjour,
J'essaye de créer un script permettant de me connecter sur une machine distante
d'extraire une chaine de caractère et de l'assigner dans une variable.
Et si je suis sur ce forum c'est que ca marche pas alors que j'ai essayé différente syntaxe dont voici la dernière :
ssh $HOST WAIT=`tail -30 /home/domlog/fichiercible.txt | grep waiting | tail -1 | awk '{print $8}'`
tail: cannot open `/home/domlog/fichiercible.txt' for reading: No such file or directory
WAIT=: Command not found.
quand je tape le 'tail' sur le serveur sur lequel je dois me connecter y a pas de probleme, et quand j'enlève le WAIT, la commande
J'essaye de créer un script permettant de me connecter sur une machine distante
d'extraire une chaine de caractère et de l'assigner dans une variable.
Et si je suis sur ce forum c'est que ca marche pas alors que j'ai essayé différente syntaxe dont voici la dernière :
ssh $HOST WAIT=`tail -30 /home/domlog/fichiercible.txt | grep waiting | tail -1 | awk '{print $8}'`
tail: cannot open `/home/domlog/fichiercible.txt' for reading: No such file or directory
WAIT=: Command not found.
quand je tape le 'tail' sur le serveur sur lequel je dois me connecter y a pas de probleme, et quand j'enlève le WAIT, la commande
A voir également:
- UNIX connexion distante
- Gmail connexion - Guide
- Gmail connexion autre compte - Guide
- Connexion chromecast - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- Facebook connexion - Guide
7 réponses
dubcek
Messages postés
18779
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 avril 2025
5 630
16 févr. 2010 à 14:31
16 févr. 2010 à 14:31
hellop
essaye
WAIT=$(ssh $HOST "tail -30 /home/domlog/fichiercible.txt | grep waiting | tail -1 | awk '{print $8}'")
echo $WAIT
essaye
WAIT=$(ssh $HOST "tail -30 /home/domlog/fichiercible.txt | grep waiting | tail -1 | awk '{print $8}'")
echo $WAIT
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
16 févr. 2010 à 14:41
16 févr. 2010 à 14:41
ta commande tail est utilisé sur la machine locale local. La commande de dubeck fonctionne si tu veux récupérer la variables sur la machine local (sur le serveur, je ne voi pas l'interet)
PS : il ne faut pas protégé $ ?
PS : il ne faut pas protégé $ ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18779
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 avril 2025
5 630
16 févr. 2010 à 14:54
16 févr. 2010 à 14:54
quel shell ? depuis Windows ?
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
16 févr. 2010 à 15:22
16 févr. 2010 à 15:22
ce n'est pas du windows, sinon ça sera %HOST% et non $HOST.
peut être mettre un set, setenv ou export devant la variable.
Je te trouve un peu radin en information.
peut être mettre un set, setenv ou export devant la variable.
Je te trouve un peu radin en information.
dubcek
Messages postés
18779
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 avril 2025
5 630
16 févr. 2010 à 15:32
16 févr. 2010 à 15:32
effectivement, il faut protéger le $
je parie pour du csh
host:/tmp/a> echo $shell
/usr/bin/tcsh
host:/tmp/a> WAIT= a
WAIT=: Command not found.
je parie pour du csh
host:/tmp/a> echo $shell
/usr/bin/tcsh
host:/tmp/a> WAIT= a
WAIT=: Command not found.