在ClearCase上,我使用以下命令查找foo
属性值为"yes"
的所有元素:
cleartool find . -ver 'foo == "yes"' -print
有没有办法在单个命令中检索foo
属性的元素,其值为"yes"
或 "maybe"
?
答案 0 :(得分:2)
此处应支持||
运算符:
cleartool find . -ver 'foo == "yes" || foo="maybe"' -print
# or
cleartool find . -ver {'foo == "yes" || foo="maybe"'} -print
# or
cleartool find . -ver \{'foo == "yes" || foo="maybe"'\} -print
使用一个属性和状态但不是第二个属性和状态,然后创建第二个属性和状态
cleartool find . -version \{CIstate=="Approved" && !PRCR_controlled=="ClearQuest_Controlled" && version(/main/LATEST)}\ ' -exec \'cleartool mkattr PRCR_controlled \"ClearQuest_Controlled\" \”$CLEARCASE_XPN\”\'
“logical operator”部分详述了它们的使用方式:
cleartool find
命令可与QUERY LANGUAGE一起使用,以利用逻辑运算符 有关详细信息,请查看有关query_language(cleartool man query_language
)主题的IBM Rational ClearCase信息中心。示例:
将
cleartool find
命令与逻辑非(!
)&
和(&&
)运算符一起使用,以查找未标记任何一个元素的元素的所有版本VOB中有两种标签类型。
cleartool find . -version !"lbtype(tested) && !lbtype(release) " -print