我想通过*.cs
命令找到*.cpp
和cleartool find
个文件。但它失败了。
cleartool find "M:\test_view\code" -name "*.cs *.cpp" -print
即使该文件夹中存在匹配的文件,也无法在上面找到任何内容。
如何设置多个文件名模式?
答案 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