При попытке записать весь вывод в переменную сеанса FTP, переменная пуста.Я перепробовал следующие варианты с одинаковым результатом:
OUT=$(ftp -in $FTP_HOST << END_SCRIPT
quote USER $FTP_USER
quote PASS $FTP_PASS
binary
cd /home/ftp/files
get test.txt
quit
END_SCRIPT
)
echo $OUT
Вариант № 2:
OUT=$(ftp -in $FTP_HOST 2>&1 << END_SCRIPT
quote USER $FTP_USER
quote PASS $FTP_PASS
binary
cd /home/ftp/files
get test.txt
quit
END_SCRIPT
)
echo $OUT
Есть ли еще какие-нибудь выходные данные, в которые будет записан?