2012-03-06 94 views
2

我写一个脚本来备份所有的VOB,这将需要得到VOB文件夹(所有.vbs文件夹)的列表,并在剧本养活他们的for循环,我能够用命令列出VOB:如何列出所有的VOB文件夹路径

cleartool lsvob -short -host HOSTNAME 

但是如何列出VOB文件夹呢?

回答

2

一个简单的:

cleartool lsvob -host HOSTNAME 

足以显示:

(这是比cleartool describe on each vob更方便)。

script example包含:

system("cleartool lsVOB -host ${COMPUTERNAME} > $TMP_VOBINFO 2> $JUNK"); 
open(VOBS,$TMP_VOBINFO); 
while ($VOB=<VOBS>) { 
($active, $VOBtag, $VOBstrg) = split(/\s+/,$VOB); 

(即提取各VOB中的存储位置)

+1

1在同一柱使用词语“ClearCase的”和“简单”。 – 2012-03-06 16:53:51

+0

@RitchMelton:我承认,这是一个大胆一点;)在我当前的任务,我做了一些RTC(Rational Team Concert的),所以ClearCase的似乎比较简单;) – VonC 2012-03-06 16:55:55

+0

哇。我对你的痛苦阈值印象深刻。你是红头人吗? – 2012-03-06 17:44:20

相关问题