我有一个脚本,需要使用cleartool lsactivity -fmt命令:
$ctoolcmd = "cleartool lsactivity -fmt \"%[headline]p\" $newactivity";
$newheadline = `$ctoolcmd`;
不幸的是,我正在使用CCRC,因此它不支持对“ lsactivity”命令使用“ -fmt”。
还有什么其他方法可以使用rcleartool命令达到相同的结果?
最佳答案
然后,您可能需要使用cleartool describe
而不是lsactivity
。
注意:rcleartool
不支持UCM对象选择器as I mentioned in 2012。-fmt
也可能不支持describe
,但是您可以grep输出以提取标题。
测试rcleartool describe activityName@\aPVob
是否在其输出中产生足够的输出,或者是否需要activity:
UCM选择器(在这种情况下,rcleartool
将再次不支持它)
那应该起作用:文档中提到:
UCM对象
提供有关UCM对象的信息:活动,基准,组件,文件夹,项目和流。
这种形式的命令显示的信息类似于UCM命令lsactivity –long
,lsbl –long
,lscomp –long
,lsfolder –long
,lsproject –long
和lsstream –long
所显示的信息。
一个lsact -long
(可以用rcleartool describe anActivity@\aPvob
实现)应该包括标题,但是同样,您必须解析并从此命令的输出中提取出来。
关于cleartool - rcleartool lsactivity没有-fmt选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56556279/