쿼리 연산자 사용 방법
관리 인터페이스는 쿼리 및 UNIX 스타일 패턴과 와일드카드를 지원하여 명령 매개 변수 인수의 여러 값을 일치시킬 수 있습니다.
다음 표에서는 지원되는 쿼리 연산자를 설명합니다.
운영자 | 설명 |
---|---|
* |
모든 항목과 일치하는 와일드카드입니다. 예를 들어, 'volume show-volume\ * tmp *' 명령은 이름에 'tmp' 문자열이 포함된 모든 볼륨의 목록을 표시합니다. |
! |
연산자가 아닙니다. 일치하지 않는 값을 나타냅니다. 예를 들어, '!vs0'은 값 "vs0"과 일치하지 않음을 나타냅니다. |
있습니다. 비교할 두 개의 값을 구분합니다. 예를 들어, '* vs0 |
vs2*'는 vs0 또는 vs2와 일치합니다. |
b * |
\ * c * 와 같이 여러 개 또는 구문을 지정할 수 있습니다. 이 항목은 a 항목, b로 시작하는 모든 항목, c를 포함하는 모든 항목과 일치합니다. |
… |
범위 연산자. 예를 들어, ' * 5..10 *'은 '5'에서 '10'까지의 모든 값을 포함합니다. |
를 누릅니다 |
보다 작음 연산자입니다. 예를 들어, "*<20 *"은 "20"보다 작은 모든 값과 일치합니다. |
를 누릅니다 |
보다 큰 연산자. 예를 들어, ' * > 5 * '는 '5'보다 큰 값을 찾습니다. |
= |
보다 작거나 같음 연산자. 예를 들어, "* ⇐5*"는 "5"보다 작거나 같은 값을 찾습니다. |
>= |
보다 크거나 같음 연산자입니다. 예를 들어, '>=5'는 '5'보다 크거나 같은 값을 찾습니다. |
{'query'} |
확장된 쿼리. 확장 쿼리는 다른 매개 변수 앞에 명령 이름 뒤의 첫 번째 인수로 지정해야 합니다. 예를 들어, 'volume modify{-volume\ * tmp *} -state offline' 명령은 이름에 'tmp' 문자열이 포함된 모든 볼륨을 오프라인으로 설정합니다. |
쿼리 문자를 리터럴로 구문 분석하려면 문자를 큰따옴표로 묶어야 합니다(예: "<10"
, "0..100"
, "*abc*"
, 또는 "a|b"
)를 참조하십시오.
특수 문자가 해석되지 않도록 원시 파일 이름을 큰따옴표로 묶어야 합니다. 이는 클러스터 쉘에서 사용하는 특수 문자에도 적용됩니다.
한 명령줄에 여러 쿼리 연산자를 사용할 수 있습니다. 예를 들어, 'volume show-size> g1-percent-used <50-vserver! vs1' 명령은 이름이 ""vs1""인 SVM(스토리지 가상 시스템)이 아니라 크기가 1GB 이상인 모든 볼륨을 표시합니다.