跳到主要内容

查询运算符的使用方法

管理界面支持查询及 UNIX 样式的模式和通配符,使您可以匹配命令参数自变量中的多个值。

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

运算符描述
*匹配所有条目的通配符。

例如,命令 volume show -volume *tmp* 显示其名称包含字符串 tmp 的所有卷的列表。

!非运算符。

指示一个不匹配的值;例如,!vs0 表示与值 vs0 不匹配。

|或运算符。

分隔两个要进行比较的值;例如,vs0 | vs2 与 vs0 或 vs2 相匹配。可指定多个 OR 语句;例如,a | b* | *c*a 条目、以 b 开头的任何条目和包含 c 的任何条目相匹配。

..范围运算符。

例如,5..10510 之间(包括这两个值)的任何值相匹配。

<小于运算符。

例如,<20 与小于 20 的任何值相匹配。

>大于运算符。

例如,>5 与大于 5 的任何值相匹配。

<=小于等于运算符。

例如,<=5 与小于等于 5 的任何值相匹配。

>=大于等于运算符。

例如,>=5 与大于等于 5 的任何值相匹配。

{query}扩展查询。

扩展查询必须指定为命令名称后且在其它参数前的第一个参数。

例如,命令 volume modify {-volume *tmp*} -state offline 将其名称包含字符串 tmp 的所有卷设置为脱机。

如果要将查询字符解析为字面量,必须将这些字符用双引号引起(例如,“^”、“.”、“*”或“$”)才能返回正确的结果。

可在一个命令行中使用多个查询运算符。例如,命令 volume show -size >1GB -percent-used <50 -vserver !vs1 显示大小超过 1 GB,利用率不到 50% 且不在名为“vs1”的存储虚拟机(SVM)中的所有卷。