Bonjour à tous,

J'ai un petit soucis au niveau de la syntax d'une commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
/usr/bin/ssh test@Test "mv /data/xen/domains/vmFreeNAS/vmFreeNASStorage.img /data/xen/domains/vmFreeNAS/${d}_vmFreeNASStorage.img.old && rm `ls /data/xen/domains/vmFreeNAS/ |grep -v ${grepstatement} | grep '\>.img.old'`"
avec "d" = $(date +%d-%m-%Y --date="1 weeks ago")
et "grepstatement" = "'\<${d}'"

Mon problème est que le ls est exécutée sur la machine local et non sur la machine distante.
Dans ma commande, les doubles quotes sont utilisées uniquement pour grouper les commandes exécutées en ssh.

Auriez vous une idée de la syntaxe à adopter pour palier à ce problème ?

Merci !