Cleartool - 查找签出的文件和签出的人

Cleartool - find checked out files and who checked out

我是个新手。我需要编写一个脚本来找出在视图中签出的文件。它应该列出带有目录的文件名以及谁检查它。

我创建了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.javaidOfWhoCheckedOut

我怎样才能得到它?

正在查看 lsco man page, you should combine your cleartool lsco command with fmt_ccase directive

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

那将只显示你想要的(如果你不需要它,你可以删除版本部分)

这样一来,解析比在 lsco.
的完整原始输出中尝试 awk/cut/sed 简单得多 使用 fmt_ccase directives.

构建您想要的输出