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.java
和 idOfWhoCheckedOut
。
我怎样才能得到它?
正在查看 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.
构建您想要的输出
我是个新手。我需要编写一个脚本来找出在视图中签出的文件。它应该列出带有目录的文件名以及谁检查它。
我创建了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
。
我怎样才能得到它?
正在查看 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.