2012-07-31 42 views
1

我希望獲得每個用戶在特定時間範圍內的總登錄數。這就是我要找的那種結果:計數每個用戶的明確登錄數

用戶:XXXXX計數:432 用戶:YYYYY數:22

我可以用找到列出由用戶完成的所有簽入,但我只對計數感興趣!

編輯:一次找到每個(已知)用戶的簽到數量也可以! 編輯:我還需要過濾某個文件類型,例如* .java!

回答

1

基本上,你需要cleartool find實驗,使用指令從query language例如有:

created_since:舉例來說,這一限制在五月份的查詢:

cleartool find . –version "{brtype(main_dev) && created_since(30-Apr) && (! created_since(31-May)) }" -print 

-user (login-name):對於給定用戶的這段時間限制

cleartool find . -user user1 -element "{created_since(date1) && !created_since(date2)}" -print 

所以基本上,您需要處理查找查詢的結果,以便按用戶和文件擴展名對其進行排序。


唯一本地工具(所以不計外部非免費的第三方工具)將與ClearCase Report Builder(或「報表嚮導」)進行試驗,看看你是否可以設置正確的過濾器。
(在「ClearCase list of files with given label type applied」中提及)。

+0

這是什麼問題?用戶正在詢問計數並已知道FIND命令,那麼我們是否需要改進此答案? – 2012-07-31 11:26:35

+0

@PulakAgrawal肯定,它可以改善。我指出了find命令的一些鮮爲人知的特性,以便過濾結果並幫助實現計數,但這只是一個主角。 – VonC 2012-07-31 11:28:25