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

使用查询运算符的方法

贡献者

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

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

运算符 Description

*

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

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

非运算符。

指示不匹配的值;例如 !vs0 指示与该值不匹配 vs0

我们可以为您提供

或运算符。

将要比较的两个值分隔开;例如、 `*vs0

vs2*` 与vs0或vs2匹配。您可以指定多个或语句;例如、 `a

b*

*c*` 与该条目匹配 a,以开头的任何条目 b`和包含的任何条目 `c

…​

范围运算符。

例如: 5..10 与中的任何值匹配 5 to 10(含)。

<

小于运算符。

例如: <20 匹配小于的任何值 20

>

大于运算符。

例如: >5 匹配大于的任何值 5

>=

小于或等于运算符。

例如: ⇐5 匹配小于或等于的任何值 5

&gt ; =

大于或等于运算符。

例如: >=5 匹配大于或等于的任何值 5

{query

如果要将查询字符解析为文字、则必须将这些字符用双引号括起来(例如、 "<10""0..100""*abc*"`或 `"a|b")以获得要返回的正确结果。

必须将原始文件名用双引号括起来、以防止对特殊字符进行解释。这也是由集群Shell使用的适用场景特殊字符。

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