问题描述
所以我想显示一个活动的版本: 在fmt_ccase中,我找到了以下格式字符串:
%[versions]QCp
这将返回带引号和逗号分隔的版本字符串。但是我想换行。我尝试了以下方法:
cleartool lsact -fmt "%[versions]\np" my_act@\test_pvob
并且:
cleartool lsact -fmt "%[versions]p\n" my_act@\test_pvob
两者都不起作用。 显然,我可以使用Powershell来实现:
cleartool lsact -fmt "%[versions]p" my_act@\test_pvob).Split(" ")
但是我现在想知道是否有ClearCase方法吗?
解决方法
fmt_case documentation仅引用[p]Q
或[p]C
作为分隔符(引号,逗号),换行符为'\n
'。
如果它不起作用,则必须通过脚本(如您提到的Powershell或使用bat script to process the output)来实现。
\n
换行语法适用于每个返回的值,对于%[version]p
,仅返回一个值:版本的 all 列表(空格-分开)。
因此,每个版本之间没有换行符。