[shell/bash] - commande via SSH et variables

- commande via SSH et variables [shell/bash] - Shell/Batch - Programmation

Marsh Posté le 12-08-2009 à 08:12:28    

Hello,
 
J'ai un petit soucis avec un script qui execute des commandes à distance sur un serveur via SSH...  
j'ai une variable $ladate qui est générée en début de code et je veux l'utiliser dans ma commande en remote... mais ça ne passe pas évidemment vu que sur la machine distante cette variable n'existe pas.
 

Code :
  1. ladate="20090807"
  2. ssh root@serv 'for file in $(ls /home/log/$ladate/plop*); do blablabla...'


 
y a t'il moyen d'envoyer ma variable $ladate sur la machine de destination ?
Comme c'est une variable qui change en fonction d'autres paramètres, je ne peux pas la entrer de valeur directement dans ma ligne de commande...
 
Merci ! :jap:


---------------
Des trucs - flickr - Instagram
Reply

Marsh Posté le 12-08-2009 à 08:12:28   

Reply

Marsh Posté le 12-08-2009 à 09:00:46    

bon j'ai trouvé :)
 
il suffit de "backslacher" tout comme il faut...
ssh root@serv "for file in \$(ls /home/log/$ladate/plop*); do blablabla..."


---------------
Des trucs - flickr - Instagram
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed