我是一个清楚案例的新人。我需要编写一个脚本来查找视图中签出的文件。它应该列出带有目录的fileName和签出的人。
我创建了 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
。
我怎么能得到它?
答案 0 :(得分:1)
查看lsco
man page,您应该将您的cleartool lsco命令与fmt_ccase
directive结合使用。
ct lsco -rec -cview -fmt "\tElement: %-13.13En Version: %Vn User: %u\n"
这只会显示您想要的内容(如果您不需要,可以删除版本部分)
这样,解析要比在lsco
的完整原始输出中尝试awk / cut / sed简单得多。
使用fmt_ccase directives构建所需的输出。