清晰大小写格式字符串中的新行
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).
所以每个版本之间没有换行符。
所以我想显示 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).
所以每个版本之间没有换行符。