check_http 플러그인은 중간에 여러 개의 공백으로 구분된 문자열을 확인할 수 없습니다.

check_http 플러그인은 중간에 여러 개의 공백으로 구분된 문자열을 확인할 수 없습니다.

웹페이지에서 콘텐츠 문자열이 분리되는 URL이 있습니다. 이 두 문자열이 같은 줄에 있는지 확인해야 합니다.

이 페이지에 "API Operations"라는 문자열이 있다고 가정해 보겠습니다. 둘 사이에 공간이 얼마나 있는지 잘 모르겠습니다. 또한 이 작업 문자열은 이 HTML 페이지의 범위 클래스에 있는 "구성 요소 상태"이며 셸에서 이를 처리하는 방법을 모르겠습니다.

답변1

당신이 사용하는 경우인벤토리 쿼리_http 플러그인-r, 그런 다음 (일명 --regex) 플래그를 사용할 수 있습니다 .

-r, --regex, --ereg=문자열

정규 표현식 STRING 검색 페이지

정규식은 다음과 같습니다. 이는 이러한 문자와 일치하며 API +Operational"하나 이상의 공백 일치"에서 특별한 의미를 갖습니다. +정규식 일치는 기본적으로 대소문자를 구분합니다. -R대소문자를 구분하지 않으려면 이 플래그를 참조하세요(예: [Aa][Pp][Ii]허용되는 문자 대소문자를 나타내는 데 사용).

-s사용할 문자열 일치 옵션strstr기능

관련 정보