1

基本上我想做:

cleartool find . -version 'version(.../LATEST)' -print 
| egrep '\\.[CH]@@' 
| xargs -I {} grep 'TEXT' {} \; 

但是如果使用版本需要一个分支名称.../,我想获取文件的所有分支。

我知道您可以通过使用欺骗并获得所有分支,-branch '\!attype(dummyname)'但分支名称只是第一步。
我希望能够 grep 所有LATEST分支上的所有版本以及*.[CH]VOB 中 -name ' ' 文件的主要版本。

我已经制作了一个脚本来使用上面的 dummyname 来获取所有分支,grep ' \\.[CH]@@',附加LATEST到它并 grep 该文件名以获得我正在寻找的内容,但是这样做非常慢。

4

1 回答 1

0

根据IBM示例,我确认这会很慢,而且这-branch '\!attype(dummyname)'似乎是列出所有分支的唯一方法。cleartool find

我会首先尝试查找所有*.ch文件版本,然后按分支对其进行排序以隔离最新版本。那可能会更快。

于 2011-06-09T21:37:42.433 回答