Плагин check_http не может проверить строки, разделенные несколькими пробелами

Плагин check_http не может проверить строки, разделенные несколькими пробелами

У меня есть этот URL, где строки контента разделены на веб-странице. Мне нужно проверить, где на одной строке присутствуют эти две строки или нет.

Скажем, на этой странице у меня есть строки "API Operational". Я не уверен, сколько пробелов между ними. Кроме того, эта строка Operation - "component-status" в классе span этой HTML-страницы, и я не знаю, как мы можем обработать ее из оболочки.

решение1

Если вы используетеплагин stock check_http, то вы можете использовать -r(он же --regex) флаг:

-r, --regex, --ereg=СТРОКА

Страница поиска для регулярного выражения STRING

с регулярным выражением: API +Operational, которое соответствует этим символам, со специальным значением в , +которое говорит "соответствует одному или нескольким пробелам". Сопоставление регулярных выражений по умолчанию чувствительно к регистру; см. флаг, -Rчтобы сделать его нечувствительным к регистру (или используйте [Aa][Pp][Ii], например, для указания того, какой регистр букв приемлем).

Опция -sсопоставления строк ищет точное совпадение этой строки, используяstrstrфункция

Связанный контент