select 命令
ccm select
命令提供以各种方式处理查询选择集的能力。 该命令支持可用于保存和复原选择集的选择集堆栈。
例如,如果您希望脚本使用查询但保留当前选择集,那么可以在选择集堆栈上将当前选择集进栈,执行查询,然后将选择集堆栈出栈以复原该选择集。
select
命令支持以下子命令:
向当前选择集添加指定对象
ccm select -add
命令用于向当前查询选择集添加指定对象(如果这些对象尚不存在)。
清除当前选择集
ccm select -clear
命令用于清除当前选择集。
清除选择集堆栈
ccm select -clear -stack
命令用于清除当前选择集堆栈。
对当前查询选择集内的对象数进行计数
ccm select -count
命令用于显示当前查询选择集内的对象数。
对选择集堆栈中的选择集数量进行计数
ccm select -count -stack
命令用于显示选择集堆栈中的选择集数量。
将当前选择集设置为其先前对象和已出栈选择集的交集
ccm select -intersection
命令用于将选择集上最后进栈的条目出栈。此操作将当前选择集设置为其先前对象和已出栈选择集的交集。例如,如果堆栈顶部包含对象 {a,b,c} 并且当前选择集包含 {b,c,d},那么执行该命令后的当前选择集为 {b,c,}。
将当前选择集设置为其先前对象和已出栈选择集之间的差集
ccm select -not_in_stack
命令用于将选择集堆栈出栈,从而将当前选择集设置为其先前对象和已出栈选择集之间的差集。 即,新选择集包含在先前选择集内但不在已出栈选择集内的对象。例如,如果堆栈顶部包含对象 {a,b,c} 并且当前选择集包含 {b,c,d},那么执行该命令后的当前选择集为 {d}。
将选择集堆栈出栈以将当前选择集设置为已出栈选择集和先前选择集之间的差集
ccm select -only_in_stack
命令用于将选择集堆栈出栈,从而将当前选择集设置为已出栈选择集和先前选择集之间的差集。即,新选择集包含在已出栈选择集内但不在先前选择集内的对象。例如,如果堆栈顶部包含对象 {a,b,c} 并且当前选择集包含 {b,c,d},那么执行该命令后的当前选择集为 {a}。
将选择集堆栈中最后进栈的选择集出栈
ccm select -pop
命令用于将选择集上最后进栈的条目出栈并将其放在当前选择集内。
在选择集堆栈上将当前选择集进栈
ccm select -push
命令用于在选择集堆栈上将当前查询选择集进栈。
从当前选择集除去指定对象
ccm select -remove
命令用于从当前查询选择集除去指定对象。如果对象不在该选择集内,将忽略该对象并且不报告任何错误。
将当前选择集设置为指定对象
ccm select -set
命令用于将当前选择集设置为指定对象。
显示当前选择集
ccm select -show
命令用于显示当前选择集内的对象。
显示选择集堆栈上的选择集
ccm select -show -stack
命令用于显示选择集堆栈中的选择集内包含的对象。
将当前选择集设置为先前对象和已出栈选择集之间的对称差集
ccm select -show -stack
命令用于将选择集堆栈出栈,从而将当前选择集设置为其先前对象和已出栈选择集之间的对称差集。即,新选择集包含在先前选择集内或在已出栈选择集内但不同时位于两者之内的对象。例如,如果堆栈顶部包含对象 {a,b,c} 并且当前选择集包含 {b,c,d},那么执行该命令后的当前选择集为 {d,a}。
将已出栈选择集与当前选择集合并
ccm select -union
命令用于将选择集堆栈出栈,从而将已出栈选择集与当前选择集合并。例如,如果堆栈顶部包含对象 {a,b,c} 并且当前选择集包含 {b,c,d},那么执行该命令后的当前选择集为 {b,c,d,a}。
反馈