clearcase:find -name不允许多个模式?

时间:2010-07-27 11:38:14

标签: find clearcase cleartool

我想通过*.cs命令找到*.cppcleartool find个文件。但它失败了。

cleartool find "M:\test_view\code" -name "*.cs *.cpp"  -print

即使该文件夹中存在匹配的文件,也无法在上面找到任何内容。

如何设置多个文件名模式?

3 个答案:

答案 0 :(得分:3)

query language为复合查询提供了一些可能性(query || query

但是cleartool find没有-name选项的运算符。

cleartool wildcard syntax 后,您可以做的最好的事情是

cleartool find "M:\test_view\code" -name "*.c[sp]*" -print

答案 1 :(得分:1)

这有点晚了但也许这会对某人有所帮助。 一个选项是包装这是一个for循环:

    :: namelist.txt contains a list of file types  ( *.cs, *.cpp, )

FOR /F "tokens=1" %%A IN (c:\bin\namelist.txt) DO ( cleartool find "M:\test_view\code" -all -type f -name %%A -print)

答案 2 :(得分:-1)

看起来像cleartool包装了unix样式的find实用程序。

如果这是对的,您可以使用'-or'

$ find -type f -name '*.cs' -or '*.cpp' -print