我是使用clearcase的新手。我有一個這方面的任務。如何查找使用shell腳本以clearcase檢出文件/目錄
我在unix中有一個名爲Files.txt的文件,其中包含目錄路徑列表。
例子:Files.txt
/a/b/c/d
/e/f/g/
i/j/k/l/m/n
我想了解,如果在Files.txt列出的目錄簽出或不是。有人可以用shell腳本來幫助我(如果有方法,我不確定)是否可以查找Files.txt中列出的目錄是否已檢出。
我在UNIX命令行試過,
命令:CT DES d
輸出:
directory version "d/@@/main/0"
created 2008-07-09T07:18:26+05:30 by Anna ([email protected])
Element Protection:
User : anna : rwx
Group: dummy : rwx
Other: : r-x
element type: directory
通過這種方式,爲Files.txt,這是我很難通過「ct des directory_name」的輸出解析Files.txt中列出的每個目錄,並檢查列出的所有目錄是否已簽出,因爲Files.txt包含超過100個目錄路徑。 有沒有一種簡單的方法來檢查Files.txt中的目錄是否簽出?
嗨Vonc,謝謝你的解決方案。這個對我有用。請解釋我在第二種情況下做了什麼(cleartool describe -fmt「%En%Rf \ n」「$ CLEARCASE_PN」),或者我可以在哪裏找到它的解釋。在此先感謝 – Petryanu
@Petryanu它使用'fmt_ccase'(http://pic.dhe.ibm.com/infocenter/cchelp/v7r1m2/topic/com.ibm.rational.clearcase.cc_ref.doc/topics/fmt_ccase.htm)爲了顯示Fidel的元素名稱('%En')和結賬狀態('%Rf') – VonC