Хочу написать плагин для получения кодов состояния (200, 404 и т.п. )
Для этого у меня есть вот такая строчка которая работает )))
curl -I http://www.google.com | grep HTTP; (для гугла например)
Я думаю сделать скрипт по типу
Если 200 - все ок,
Если 404 - не Ок
#!/bin/bash/
otvet=curl -I http://www.google.com | grep HTTP;
case $otvet in
[200]*)
echo "OK"
exit 0
;;
[404]*)
echo "Not Found"
exit 2
;;
*)
echo "UNKNOWN"
exit 3
;;
esac
Вопрос - правильная ли вообще задумка и если да - как бы вытащить эту самую цифирь? А то получается обычно
[root@localhost plugins]# curl -I http://www.google.com | grep HTTP;
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
HTTP/1.1 200 OK
Спасибо!