2011-11-22 66 views
4

是否可以使用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選項來創建類似的輸出和自定義格式?

回答

2

不是直接關於縮進部分。
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