2012-03-06 2 views
2

Я пишу скрипт для резервного копирования всех VOB-файлов, которые должны получить список папок VOB (все папки .vbs) и передать их в цикл for в скрипте, I был в состоянии перечислить 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); 

(что извлечь место хранения для каждого VOBS)

+1

+1 за использование слова 'ClearCase' и 'простой' в том же сообщении. –

+0

@RitchMelton: Я признаю, это немного смело;) В моей текущей миссии я делаю RTC (Rational Team Concert), поэтому ClearCase кажется простым в сравнении;) – VonC

+0

Wow. Я впечатлен вашим порогом боли. Вы красная голова? –

Смежные вопросы