我有一个脚本,需要使用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 –longlsbl –longlscomp –longlsfolder –longlsproject –longlsstream –long所显示的信息。

一个lsact -long(可以用rcleartool describe anActivity@\aPvob实现)应该包括标题,但是同样,您必须解析并从此命令的输出中提取出来。

关于cleartool - rcleartool lsactivity没有-fmt选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56556279/

10-13 02:47
查看更多