Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用查詢運算子的方法

貢獻者

管理介面支援查詢和UNIX樣式的模式和萬用字元、可讓您在命令參數引數中比對多個值。

下表說明支援的查詢運算子:

營運者 說明

*

符合所有項目的萬用字元。

例如、命令 volume show -volume *tmp* 顯示名稱包含字串的所有磁碟區清單 tmp

非營運者。

指出不相符的值;例如、 !vs0 表示不符合該值 vs0

或營運者。

分隔要比較的兩個值;例如、 `*vs0

vs2*` 符合 Vs0 或 VS2 。您可以指定多個或敘述、例如 `a

b*

*c*` 符合項目 a,任何以開頭的項目 b`以及任何包含的項目 `c

…​

範圍運算子。

例如、 5..10 符合中的任何值 510、內含:

<

低於運算子。

例如、 <20 符合任何小於的值 20

>

優於運算子。

例如、 >5 符合任何大於的值 5

<=

小於或等於運算子。

例如、 ⇐5 符合任何小於或等於的值 5

>=

大於或等於運算子。

例如、 >=5 符合任何大於或等於的值 5

{query}

延伸查詢:

延伸查詢必須在命令名稱之後的第一個引數中指定為任何其他參數之前的第一個引數。

例如、命令 volume modify {-volume *tmp*} -state offline 將名稱包含字串的所有磁碟區設為離線 tmp

如果您要將查詢字元剖析為文字、則必須將字元括在雙引號中(例如、 "<10""0..100""*abc*"`或 `"a|b")以取得正確的結果。

您必須以雙引號括住原始檔案名稱、以避免特殊字元的解譯。這也適用於 clusterShell 使用的特殊字元。

您可以在單一命令列中使用多個查詢運算子。例如、命令 volume show -size >1GB -percent-used <50 -vserver !vs1 顯示所有大小大於 1 GB 、使用率低於 50% 的磁碟區、而非名稱為「 'VS1' 」的儲存虛擬機器( SVM )中的磁碟區。