Задать вопрос
wolverine777
@wolverine777

Как вытащить цифру из ответа для написания плагина?

Хочу написать плагин для получения кодов состояния (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


Спасибо!
  • Вопрос задан
  • 11 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы