查询运算符的使用方法
管理界面支持查询及 UNIX 样式的模式和通配符,使您可以匹配命令参数自变量中的多个值。
下表介绍了受支持的查询运算符:
运算符 | 描述 |
---|---|
* | 匹配所有条目的通配符。 例如,命令 volume show -volume *tmp* 显示其名称包含字符串 tmp 的所有卷的列表。 |
! | 非运算符。 指示一个不匹配的值;例如,!vs0 表示与值 vs0 不匹配。 |
| | 或运算符。 分隔两个要进行比较的值;例如,vs0 | vs2 与 vs0 或 vs2 相匹配。可指定多个 OR 语句;例如,a | 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 的所有卷设置为脱机。 |
如果要将查询字符解析为字面量,必须将这些字符用双引号引起(例如,“^”、“.”、“*”或“$”)才能返回正确的结果。
可在一个命令行中使用多个查询运算符。例如,命令 volume show -size >1GB -percent-used <50 -vserver !vs1 显示大小超过 1 GB,利用率不到 50% 且不在名为“vs1”的存储虚拟机(SVM)中的所有卷。
提供反馈