我想通过cleartool find
命令查找*.cs
和*.cpp
文件,但是失败了。
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
:: 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实用程序。
如果是这样,您可能可以使用“-or”选项。
$ find -type f -name '*.cs' -or '*.cpp' -print
cleartool find
的这些选项),但是那个“find”与Gnu的那个确实是不同的东西。 - VonC