我想通过命令查找*.cs
和归档。但它失败了。*.cpp
cleartool find
cleartool find "M:\test_view\code" -name "*.cs *.cpp" -print
即使该文件夹中有匹配的文件,根据上述内容也找不到任何内容。
如何设置多个文件名模式?
查询语言为复合查询提供了一些可能性( query || query
)
但是cleartool find没有这些运算符可供-name
选择。
遵循cleartool 通配符语法,您能做的最好的事情是
cleartool find "M:\test_view\code" -name "*.c[sp]*" -print
这有点晚了,但也许这会对某人有所帮助。一种选择是包装这是一个 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)
看起来 cleartool 包装了 unix 风格的 find 实用程序。
如果这是正确的,您可以使用“-或”
$ find -type f -name '*.cs' -or '*.cpp' -print