Unexpected and of file

Bonjour, j’ai passé la matiné à modifier le code
pour éviter une Unexpected end of file on line (la derniere ligne du fichier)
Impossible de faire sauter cette erreur:

#!/bin/bash
DIR="/home/scooplive/Transcoder/Video/WaitingVideo/"
# look for empty dir
if [ "$(ls -A $DIR)" ]; then
        #Mirror Folder
        cat <<eof | lftp
        open -u login,pass server
        set list-empty-ok yes
        mirror /citizenside/videos/WaitingVideo/ /home/scooplive/Transcoder/Video/
        quit
        eof
fi

j’ai essayé de mettre en commentaire ligne par ligne pour voir la quelle me générait l’erreur en fait ça viendrait du cat <<eof | lftp , mais je ne vois pas ce qui ne va pas :frowning:
Avez vous une idée?

Enlève les espaces avant eof :

#!/bin/bash
DIR="/home/scooplive/Transcoder/Video/WaitingVideo/"
# look for empty dir
if [ "$(ls -A $DIR)" ]; then
        #Mirror Folder
        cat <<eof | lftp
        open -u login,pass server
        set list-empty-ok yes
        mirror /citizenside/videos/WaitingVideo/ /home/scooplive/Transcoder/Video/
        quit
eof
fi

MErci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci merci
Fallait vraiment le savoir :smiley: bien joué en tout cas

de rien, mais la prochaine fois, poste dans la section Programmation :smt003