Большинство FTP-клиентов возвращают код выхода «0», даже если во время передачи файла произошла ошибка.Обработка кодов ошибок FTP
У меня возникла проблема, где я проверяю коды ошибок. Но мой скрипт получает номер кода ошибки в отправленных байтах, и проверка не выполняется.
Я пробовал так:
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
Может ли один помочь мне, как отделить код ошибки из других номеров, которые приходят вместе с сообщением «байт, посылаемый» например «220 байт, отправленных в 0.001 секунд (220 Kbytes/sec) "?