Код: Выделить всё
echo "put ./tmp /files/backups/`hostname`.base.gz.upl" | sftp -oPort=2222 rs@${bserver}
Мне нужно получить код выхода при ошибке, но $? даже если файла ./tmp нет все равно равен 0, однако на stderr выводится соответствующее сообщение.
Если добавить 2> file и потом файл проанализировать можно выцепить ошибку, но тогда прогресс не показывает...
Как сделать, чтобы и прогресс показывал и ошибку можно было отловить в скрипте?