您應該可以添加到您的查詢查詢中created_by
成員。
查看query language
man page。
created_by (login-name)
在所有情況下,TRUE,如果對象是由用戶登錄名創建(如由描述命令)。
所以您的查詢看起來像:
cleartool find <Vobtag> -version "{brtype(IntegrationStream) && created_since(13-Jan.8:30) && created_by(aUser)}" -print
的OP評論:
你給會找到某個人創建的文件列表中的命令。
但我想找到的所有文件created_since也由誰創建
真實的,你需要的格式參數添加到您的查詢,繼fmt_ccase
man page。
由於cleartool find
沒有-fmt
參數,你要做的就是管查找查詢到cleartool describe
命令(可以使用-fmt
指令)的結果。
cleartool find <Vobtag> -version "{brtype(IntegrationStream) && created_since(13-Jan.8:30)}" -exec "cleartool describe -fmt \"%Xn : %u\n\" \"%CLEARCASE_XPN%\"
該命令的第二部分是:
-exec "cleartool describe -fmt \"%Xn : %u\n\" \"%CLEARCASE_XPN%\"
的重要參數是:與所述對象的創建事件(改性劑相關聯
%u
用戶/組的信息:F
,G
,L
);另見%[owner]p
和%[group]p
。
\"%CLEARCASE_XPN%\"
它代表由find
查詢發現了一個版本的擴展路徑。
您提供的命令將查找特定人員創建的文件列表。但我想找到所有文件created_since,也是由誰創建的。 – Samselvaprabu 2012-01-18 11:41:04
@Samselvaprabu:是的,我編輯了我的答案來解決你的問題。 – VonC 2012-01-18 11:49:34
感謝哥們的答案。它工作正常 – Samselvaprabu 2012-01-18 11:56:48