rcleartool lsactivity 没有 -fmt 选项

rcleartool lsactivity does not have -fmt option

我有一个脚本需要使用 cleartool lsactivity -fmt 命令:

$ctoolcmd = "cleartool lsactivity -fmt \"%[headline]p\" $newactivity";
$newheadline = `$ctoolcmd`;

不幸的是,我正在使用 CCRC,因此它不支持 'lsactivity' 命令的“-fmt”。 有没有其他方法可以用 rcleartool 命令达到相同的结果?

然后您可能需要使用 cleartool describe 而不是 lsactivity
注意:rcleartool 不支持 UCM object 选择器,as I mentioned in 2012.

-fmt 可能也不支持 describe,但您可以 grep 其输出以提取标题。

测试 rcleartool describe activityName@\aPVob 的输出是否足够,或者是否需要 activity: UCM 选择器(在这种情况下,rcleartool 将不支持它)

这应该有效:文档提到:

UCM objects

Provides information on UCM objects: activities, baselines, components, folders, projects, and streams.

This form of the command displays information similar to that displayed by the UCM commands lsactivity –long, lsbl –long, lscomp –long, lsfolder –long, lsproject –long, and lsstream –long.

lsact -long(您可以使用 rcleartool describe anActivity@\aPvob 实现)应该包含标题,但同样,您必须从该命令的输出中解析和提取它。