3

我想通过命令查找*.cs和归档。但它失败了。*.cppcleartool find

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

即使该文件夹中有匹配的文件,根据上述内容也找不到任何内容。

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

4

3 回答 3

3

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

但是cleartool find没有这些运算符可供-name选择。

遵循cleartool 通配符语法,您能做的最好的事情是

cleartool find "M:\test_view\code" -name "*.c[sp]*" -print
于 2010-07-27T13:43:26.283 回答
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)
于 2011-12-01T22:32:14.150 回答
-1

看起来 cleartool 包装了 unix 风格的 find 实用程序。

如果这是正确的,您可以使用“-或”

$ find -type f -name '*.cs' -or '*.cpp' -print
于 2010-07-27T11:50:17.683 回答