如何使用cleartool格式缩进多行清除注释(-fmt)

问题描述:

是否可以使用cleartool格式字符串重新创建标准“desc”命令缩进注释?如何使用cleartool格式缩进多行清除注释(-fmt)

例子:

cleartool desc <version>输出像

version "<extended version path>" 
created <date> by <user> 
    "comment line 1 
    comment line 2 
    ... 
    comment line n" 
... 

有-fmt选项来创建类似的输出和自定义格式?

不是直接关于缩进部分。
fmt_ccase man page的确提出了扩展版本路径,日期,用户和评论,但是您只能在每个字段前面放置空格或制表符(即“转义序列”),而不是将标签放在其中一个字段的中间 (如在评论的每行的前面标签)

cleartool descr -fmt "version \"%Xn\"\ncreated %d by %u\n\t\"%c\"" afile 

注比的一个例子似乎表明,空间放在一个字段前重复进行该领域的所有行:

模仿lshistory –long的输出。
请注意,在cleartool单指令模式下,反斜杠(\)用于在格式字符串中转义双引号。

cleartool lshistory -fmt "%d  %Fu (%[email protected]%h)\n %e \"%n\"\n \"%Nc\"\n" util.c 
2007-05-11T09:24:38  Anne Duvo ([email protected]) 
    create version "[email protected]@\main\3" 
    "fix bug r2-307" 
2007-05-10T09:09:29  Ravi Singha ([email protected]) 
    create version "[email protected]@\main\2" 
    "ready for code review" 
. 
. 
. 
+0

遗憾,我希望你会知道答案:)我通过格式的手册去,但没有找到任何办法做到这一点。这似乎很奇怪,如果格式字符串允许与预定义格式相同的控制,那将是合乎逻辑的。有一件事对我来说还不清楚,就是%i转换,但我无法使它工作。 – user688996