简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用查询运算符的方法

提供者

管理界面支持查询以及 UNIX 模式和通配符,可用于匹配命令参数中的多个值。

下表介绍了支持的查询运算符:

运算符 Description

*

与所有条目匹配的通配符。

例如,命令 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

如果要将查询字符解析为文字,必须将字符用双引号引起来(例如 "` { caret }` " , "` 。` " , "` *` " 或 "` $` " ),才能返回正确的结果。

您可以在一个命令行中使用多个查询运算符。例如,命令 volume show -size >1GB -percent-used <50 -vserver ! vs1 显示大小大于 1 GB ,利用率小于 50% 且未位于名为 "`vs1` " 的 Storage Virtual Machine ( SVM )中的所有卷。