2016-07-26 5 views
1

Я новый, чтобы очистить случай. Мне нужно написать скрипт, чтобы узнать файлы, просмотренные в представлении. Это должен быть список с именем fileName с каталогом и кто его проверяет.Cleartool - Найди извлеченные файлы и которые просмотрели

Я создал findCheckout.sh

cd /vobs/vobElemnt 
ct lsco -rec -cview 

я выполнил

ct setview viewName 
./findCheckout.sh 

Он отображается

21-Jul.13:39 idOfWhoCheckedOut checkout version "./src/java/com/package/MyJavaClass.java" from /main/vob_view/view_integ/view_common_source/vobName_source_build/viewName/0 (reserved) 

Я только хочу вторить ./src/java/com/package/MyJavaClass.java и idOfWhoCheckedOut.

Как я могу это получить?

ответ

1

Глядя на lsco man page, вы должны объединить команду cleartool lsco с fmt_ccase directive.

ct lsco -rec -cview -fmt "\tElement: %-13.13En Version: %Vn User: %u\n" 

Это будет отображать только то, что вы хотите (вы можете удалить Версия часть, если она не нужна)

Таким образом, синтаксический сделать гораздо проще, чем пытаться AWK/вырезать/sed ваш путь в полном исходном выходе lsco.
Создайте вывод, который вы хотите, с помощью fmt_ccase directives.