un bête script shell pour upload sur un ftp un shot:
sleep 3;
import -window root ~/tmp/$1;
export FILE=$1
lftp zbla:zbla@ftpperso.free.fr -e 'cd lj/window-root/; put ~/tmp/$FILE; exit'
rm ~/tmp/$1
Seulement lftp n'a pas l'ai de prendre en compte les variable shell.
"put ~/tmp/$1", en l'occurrence.
Vous avez une syntaxe?
# de memoire
Posté par NeoX . Évalué à 1.
ftp user:pass@server <<EOF
cd mon_chemin
put/get mon_fichier
exit
EOF
du coup tu dois pouvoir mettre des variables car c'est le shell qui va les interpreter avant le logiciel ftp
[^] # Re: de memoire
Posté par jll_ . Évalué à 1.
# Changer les appostrophes "simples" en guillemets
Posté par Steve Azriel . Évalué à 5.
Je pense que ton script pourrait fonctionner en changeant les les appostrophes "simples" ' en guillemets " au niveau de l'appel à lftp, pour que le shell évalue le contenu, soit:
lftp zbla:zbla@ftpperso.free.fr -e "cd lj/window-root/; put ~/tmp/$FILE; exit"
Bon courage !
Cdlt,
NB: J'éviterais d'utiliser des caractères "spéciaux" (espaces, accents, ...) parce que je ne suis pas sûr que cela fonctionne.
[^] # Re: Changer les appostrophes "simples" en guillemets
Posté par jll_ . Évalué à 2.
mici
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.