Bonjour à tous,
J'ai un script Shell qui a pour but d'uploader un fichier le voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
line 16: syntax error: unexpected end of file
Mon code ne peut pas être integré dans une fonction.
Merci pour vos réponse.![]()
Partager