bash получение кода ошибки из перенаправленного вывода [РЕШЕНО]

И снова добрый день )

Есть в скрипте mysql запрос делающий select

mysql -C --connect-timeout=10 -h$I -u$lgn -p$pswd -e "SELECT extension,name FROM asterisk.users;" > asterisk.$I.users.txt

иногда SQL недоступен и таблицы не получаю.
в этом случае надо сделать всякое, но как получить переменную $? от mysql?

если делаю mysql блаблабл > asterisk.$I.users.txt && echo OK || echo BOO! даже в случае ошибки подключения получаю OK

сейчас проверяю полученный файл на empty отдельной проверкой, но логично было бы получать ошибку и предпринимать действия.
а mysql вообще возвращает коды какие нибудь?
отсылает что нибудь на stderr при ошибке?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
да, ошибки валятся

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.201' (113)

нашел, mysql блаблабл > asterisk.$I.users.txt 2>&1 || echo BOO
 
Зарегистрироваться или войдите чтобы оставить сообщение.