cleartool
的{{3}}文档将此格式作为格式选项:
%[P] P
属性值:显示方括号中指定的属性的值。如果返回多个值,则它们用空格分隔。
但是,据我所知,页面没有列出[p]
的可能值,而且我在ClearCase文档中找不到任何其他引用。
我想使用它来格式化来自lstype
的输出以用于脚本编写,以打印出类型的属性,例如超类型和类型管理器。有人能指出我正确的方向吗?
以下是我最终尝试做的示例输出:
FOO
superfoo
foo_mgr
其中foo
是类型,superfoo
是foo
的超类型,foo_mgr
是foo
的类型管理器。
答案 0 :(得分:1)
您会在 fmt_ccase page 中找到所有属性。
命令输出的格式字符串
-fmt
选项语法(用于各种报告命令:annotate
,describe
,lshistory
,lscheckout
等等:
-fmt "format-string"
format-string是一个字符串,由字母数字字符,转换规范和转义序列组成。它必须用双引号(
"
)括起来。
更确切地说,该部分:
%[p]p
属性值:显示方括号中指定的属性的值。如果返回多个值,则它们用空格分隔。
例如:
显示文件元素的类型。
cleartool describe -fmt "Type: %[type]p\n" util.c@@
Type: text_file
请参阅“How to find all the branch type created by one person in ClearCase?”上的lstype
示例。