如何在 ClearCase 中查找已检出且具有特定扩展名的文件
How to find files in ClearCase that are both checkedout and have a specific extension file
在 ClearCase 中,我可以通过
找到 CHECKEDOUT 文件(在我看来)
cleartool lsco -me -short -cview -all | sort -r
但我想应用正则表达式来仅过滤那些 c++ (c,h) 源代码并应用于检出文件。过滤器是
$targettedFileFilter="\.\(c[cxp]*\|h[h]{0,1}\|sig\)$";
我尝试了这两种选择
选项 1:
find . -type f -regextype posix-awk -regex ".*$targettedFileFilter" && cleartool lsco -me -short -cview -d /vobs/rbs/hw/ru_fpga/txl/sw | sort -r
陷阱:但是扫描所有文件需要很长时间
选择2:
cleartool lsco -me -short -cview -all | sort -r | grep -E '*.cc'
cleartool lsco -me -short -cview -all | sort -r | grep -E '*.h'
....
陷阱:代码太多,需要保存所有输出
有没有办法列出签出的文件并应用过滤器?
cleartool lsco -me -short -cview -all | sort -r | grep -E '\.(cc|h)'
cleartool lsco
中未提及模式或通配符。
作为Brian Cowan :
cleartool lsco -me -short -cview -all | grep -E '\.(cc|h)$' | sort -r
在 ClearCase 中,我可以通过
找到 CHECKEDOUT 文件(在我看来)cleartool lsco -me -short -cview -all | sort -r
但我想应用正则表达式来仅过滤那些 c++ (c,h) 源代码并应用于检出文件。过滤器是
$targettedFileFilter="\.\(c[cxp]*\|h[h]{0,1}\|sig\)$";
我尝试了这两种选择
选项 1:
find . -type f -regextype posix-awk -regex ".*$targettedFileFilter" && cleartool lsco -me -short -cview -d /vobs/rbs/hw/ru_fpga/txl/sw | sort -r
陷阱:但是扫描所有文件需要很长时间
选择2:
cleartool lsco -me -short -cview -all | sort -r | grep -E '*.cc'
cleartool lsco -me -short -cview -all | sort -r | grep -E '*.h'
....
陷阱:代码太多,需要保存所有输出
有没有办法列出签出的文件并应用过滤器?
cleartool lsco -me -short -cview -all | sort -r | grep -E '\.(cc|h)'
cleartool lsco
中未提及模式或通配符。
作为Brian Cowan
cleartool lsco -me -short -cview -all | grep -E '\.(cc|h)$' | sort -r