Script Shell pour un Upload FTP
Bonjour à tous,
J'ai un script Shell qui a pour but d'uploader un fichier le voici :
Code:
1 2 3 4 5 6 7
| ftp -n -v -i $ftp_server_ip <<EOF 1>>fout 2>>fout
user $ftp_user $ftp_passwd
cd $remote_dir
lcd $local_dir
put $file_name
bye
EOF |
à ce niveau il marche très bien et il écrit les sorties ftp dans le fichier "fout"
mais j'ai besoin d'utiliser cette portion de code dans une fonction que j'appellerai dans une boucle:
Code:
1 2 3 4 5 6 7 8 9 10
| upload_file() #(arguments : fileName,source, destination)
{
ftp -n -v -i $ftp_server_ip <<EOF 1>>fout 2>>fout
user $ftp_user $ftp_passwd
cd $2
lcd $3
put $1
quit
EOF
} |
Le problème c'est que j'ai une erreur de sytaxe du shell :
Citation:
line 16: syntax error: unexpected end of file
Mon code ne peut pas être integré dans une fonction.
Merci pour vos réponse.:)