Clearcase 以清晰大小写格式字符串显示的新行

Clearcase 以清晰大小写格式字符串显示的新行,clearcase,Clearcase,因此,我想显示活动的版本: 在fmt_ccase中,我发现以下格式字符串: %[versions]QCp 这将返回带引号和逗号分隔的版本字符串。但我想被一条新线分开。我尝试了以下方法: cleartool lsact -fmt "%[versions]\np" my_act@\test_pvob 以及: 两者都不起作用。 显然,我可以使用Powershell实现这一点: cleartool lsact -fmt "%[versions]p" my_ac

因此,我想显示活动的版本: 在fmt_ccase中,我发现以下格式字符串:

%[versions]QCp
这将返回带引号和逗号分隔的版本字符串。但我想被一条新线分开。我尝试了以下方法:

cleartool lsact -fmt "%[versions]\np" my_act@\test_pvob
以及:

两者都不起作用。 显然,我可以使用Powershell实现这一点:

cleartool lsact -fmt "%[versions]p" my_act@\test_pvob).Split(" ")
但我现在想知道是否有一种ClearCase方法可以做到这一点?

唯一的引用是
[p]Q
,或者
[p]C
作为分隔符(引号,逗号),换行符是“
\n

如果它不起作用,则必须通过脚本(如您所述的Powershell)或使用

\n
换行符语法适用于每个返回值,对于
%[version]p
,只有一个返回值:所有版本列表(空格分隔)。

因此,每个版本之间没有换行符。

让我感到奇怪的是,它适用于其他命令,例如'ct lscheckout-recurse-fmt'%[aliases]p\n'。\test\u vob`返回由new分隔的路径line@andymeissner正确的。我刚刚测试了
%[versions]pn
:你能测试一下吗?cleartool lsact-fmt“%[versions]pn”邪恶的双胞胎行为\u 1@\test\pvobI不知道我是否做错了什么,或者这是否不一致design@andymeissner不,我认为“
]p
”:“
属性值:显示方括号中指定的属性值。如果返回多个值,则它们用空格分隔。
“表示没有可能的分隔符(如换行符)
cleartool lsact -fmt "%[versions]p" my_act@\test_pvob).Split(" ")