Как сделать узнать код ошибки wget
Как узнать код ошибки wget? Как из скрипта узнать причину ошибки?
[dima@server dima]$ wget -P /tmp http://www.mult.ru/img/comics/58_c33d.jpg; echo
$?
--15:18:55-- http://www.mult.ru/img/comics/58_c33d.jpg
=> `/tmp/58_c33d.jpg.4'
Преобразование адреса www.mult.ru... сделано.
Установка соединения с www.mult.ru[194.67.27.206]:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 60,379 [image/jpeg]
100%[====================================>] 60,379 7,15K/s ETA 00:00
15:19:04 (7,15 KB/s) - `/tmp/58_c33d.jpg.4' сохранен [60379/60379]
0
Все выполнилось без ошибок, код возврата =0. Это меня устраивает.
[dima@server dima]$ wget -P /tmp http://www.mult.ru/img/comics/58_c331d.jpg;
echo $?
--15:20:38-- http://www.mult.ru/img/comics/58_c331d.jpg
=> `/tmp/58_c331d.jpg'
Преобразование адреса www.mult.ru... сделано.
Установка соединения с www.mult.ru[194.67.27.206]:80... соединились.
Запрос HTTP послан, ожидание ответа... 404 Not Found
15:20:38 ОШИБКА 404: Not Found.
1
Сказал, что произошла ошибка. Какая именно?
[dima@server dima]$ wget -P /tmp http://downloads.abuki.apvs.ru/Balzak%20O./Balzak_O_\(Evgenija_Grande\)\(128kbps\).rar;
echo $?
--15:23:12-- http://downloads.abuki.apvs.ru/Balzak%20O./Balzak_O_(Evgenija_Grande)(128kbps).rar
=> `/tmp/Balzak_O_(Evgenija_Grande)(128kbps).rar.1'
Преобразование адреса downloads.abuki.apvs.ru... сделано.
Установка соединения с downloads.abuki.apvs.ru[83.222.9.16]:80... соединились.
Запрос HTTP послан, ожидание ответа... 503 Service Temporarily Unavailable
15:23:12 ОШИБКА 503: Service Temporarily Unavailable.
1
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 24562; Возраст листа: 936; Участников: 1465
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/515659
On Wed, Feb 15, 2006 at 15:34 +0300, Dmitry A. Kharitonov wrote:
echo
На сколько я правильно понимаю ОШИБКА 404 Not Found, т.е. нет такого
файла.
в адресе присутсвует знак "%" -- попробуй экранировать этот знак (\%) или лучше
взять весь адрес файла в двойные кавычки:
wget -P /tmp "http://downloads.abuki.apvs.ru/Balzak%20O./Balzak_O_\(Evgenija_Grande\)\(128kbps\).rar"