Bonjour,

Je cherche à variabiliser une commande pour pouvoir l'appeler plus tard dans mon script.

Voila ce que j'ai deja :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SFTP_MODE="sftp -b - $IP"
Cela fonctionne.

Par contre ceci ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SFTP_MODE="sftp -o 'ProxyCommand /usr/bin/nc -x $ADDR:$PORT %h %p' -b - $IP"
Cela me sort un "sftp usage" alors qu'en ligne de commande le sftp fonctionne bien...

Pour info j'appel ma variable ensuite de divers façons :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
for file in `echo "ls -l $rep" | $SFTP_MODE | bla bla bla` do .... 
ou encore
echo "get $file $destination" | $SFTP_MODE
Une idée ?

Merci d'avance pour votre aide