check_http 플러그인이 사이에 여러 공백으로 구분된 문자열을 확인하지 못합니다.

check_http 플러그인이 사이에 여러 공백으로 구분된 문자열을 확인하지 못합니다.

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

이 페이지에 "API 작동" 문자열이 있다고 가정해 보겠습니다. 이 둘 사이에 얼마나 많은 공백이 있는지 잘 모르겠습니다. 또한 이 작업 문자열은 해당 HTML 페이지의 범위 클래스에 있는 "구성 요소 상태"이며 쉘에서 어떻게 처리할 수 있는지 모르겠습니다.

답변1

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

-r, --regex, --ereg=STRING

정규식 STRING 검색 페이지

해당 문자와 ​​일치하는 정규 표현식: 은 "하나 이상의 공백과 일치"라는 API +Operational특별한 의미를 갖습니다 . +정규식 일치는 기본적으로 대소문자를 구분합니다. 대소문자 -R를 구분하지 않으려면 플래그를 참조하세요 . 또는 를 사용하여 [Aa][Pp][Ii]대소문자가 허용되는 문자를 나타냅니다.

문자열 -s일치 옵션은 다음을 사용하여 해당 문자열과 정확히 일치하는 항목을 찾습니다.strstr기능

관련 정보