有什么方法可以从命令行中的当前视图获取composte基准信息。clearcase ucm baseline
我在脚本中使用了命令。它显示了包含我的视图中的composite和ovverride组件基线的命令列表。
cleartool lsstream -fmt “%[found_bls] NXP \ n” - 视图$ VIEW_NAME
我只需要复合基线作为我命令的输出。
是否有任何命令来查找当前视图中的复合基线?请帮助。
有什么方法可以从命令行中的当前视图获取composte基准信息。clearcase ucm baseline
我在脚本中使用了命令。它显示了包含我的视图中的composite和ovverride组件基线的命令列表。
cleartool lsstream -fmt “%[found_bls] NXP \ n” - 视图$ VIEW_NAME
我只需要复合基线作为我命令的输出。
是否有任何命令来查找当前视图中的复合基线?请帮助。
我想你的复合基线是无根的组件,所以你可以检查组件并只显示无根。你可以使用cleartool describe
。
A composite baseline可以列出其直接相关性,如this script中所述,您可以尝试列出每个基线的相关性。
确实返回输出(没有错误)的是您的复合基线。
cleartool describe -fmt "%[depends_on]Np\n" {baseline selector}
然而,建立在我以前的有关应答“search the output line and save in variable”,你可以做的是描述每个基线,要求它的依赖,并grepping为其中包含arobase“@
”行:
只有复合基线将在它返回完全合格的基线名称,以及arobase,相对于非复合基线,这将返回...什么都没有)
cleartool lsstream -fmt "%[found_bls]CXp" -view $VIEW_NAME | tr -s " " "\012" | xargs cleartool descr -fmt "%n %[depends_on]Cp" | grep "@" | sed -e "s/ .*//"
更多的知名度:
cleartool lsstream -fmt "%[found_bls]CXp" -view $VIEW_NAME \
| tr -s " " "\012"
| xargs cleartool descr -fmt "%n %[depends_on]Cp"
| grep "@" | sed -e "s/ .*//"