Bonjour,
dans un script Bash je souhaite tester la connexion au FTP. Voici le code concerné :
if [ $(ftp ${FTRVER} < test.ftp 2>&1 | grep -c 'unknown|refused') -eq 1 ]
then
echo 'Problème de connexion' | mail -s "Problème de connexion" mail@mail.com
exit 1
else
ftp -n ${FTRVER} << EOF
quote USER ${FUER}
quote PASS ${FPSS}
cd ${FATH}
bin
get fichier fichier
quit
EOF
fi
Mon souci c’est que j’ai une demande de mot de passe alors que cela ne devrait pas être le cas puisque je renvoi a la commande ftp mon fichier test.ftp qui contient un “quit” .
Ce qui est curieux, c’est que cette demande de mot de passe ne correspond a rien puisqu’il suffit que j’appuie sur la touche “Entrée” et le script continue normalement!!
Une idée?
Merci