清晰大小写格式字符串中的新行

New line in clear case format string

所以我想显示 activity 的版本: 在 fmt_ccase 中,我找到了以下格式字符串:

%[versions]QCp

这个 returns 我用引号和逗号分隔的版本字符串。但是我想用换行符分开。我尝试了以下方法:

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 列表版本数 (space-separated).
所以每个版本之间没有换行符。