check_http 插件无法检查中间有多个空格分隔的字符串

check_http 插件无法检查中间有多个空格分隔的字符串

我有这个 URL,其中内容字符串在网页上分隔开。我需要检查同一行上这两个字符串是否存在。

比如说,在此页面上我有“API 操作”字符串。我不确定这两者之间有多少空格。另外,这个操作字符串是该 HTML 页面的 span 类中的“组件状态”,我不知道如何从 shell 处理它。

答案1

如果您正在使用库存查询_http插件,那么您可以使用-r(又名--regex)标志:

-r, --regex, --ereg=字符串

正则表达式 STRING 的搜索页面

正则表达式为: ,它匹配这些字符,在“匹配一个或多个空格”API +Operational中具有特殊含义。+正则表达式匹配默认区分大小写;请参阅该-R标志以使其不区分大小写(或者[Aa][Pp][Ii]例如使用 来指示可接受的字母大小写)。

字符串-s匹配选项使用strstr功能

相关内容