Estou usando essa construção em um servidor:
(cat /root/1and1-ftp.txt ; echo "put $FNAME") | /usr/bin/lftp
Em que /root/1and1-ftp.txt
contém open -u user,pass host
Eu lembro que tive alguns problemas para fazer com que -f some-file
funcionasse, então estou fazendo essa coisa grosseira.