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
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
A voir également:

7 réponses

répond bien (pardon)
0
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
hellop
essaye
WAIT=$(ssh $HOST "tail -30 /home/domlog/fichiercible.txt | grep waiting | tail -1 | awk '{print $8}'")
echo $WAIT
0
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
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é $ ?
0
ca me met :
WAIT=: Command not found.
0

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
quel shell ? depuis Windows ?
0
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
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.
0
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
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.
0