La plupart des clients FTP renvoient un code de sortie "0" même si une erreur s'est produite lors du transfert de fichiers.Gestion des codes d'erreur FTP
Je suis confronté à un problème, où je vérifie les codes d'erreur. Mais mon script obtient le numéro de code d'erreur dans les octets envoyés et la validation échoue.
Je l'ai essayé comme ceci:
if [[ egrep '^202 |^421 |^426 |^450 |^500 |^501 |^503 |^530 |^550 |^553 |^666 |^777 |^999 ' test.log ]] echo " Error in FTP !!! " else echo " FTP Successful !!!" fi
Quelqu'un peut me aider comment séparer le code d'erreur d'autres chiffres qui viennent avec le message « octet envoyé » par exemple « 220 octets envoyés en 0.001 secondes (220 kilo-octets/sec) "?