我想通过cleartool find
命令找到*.cs
和*.cpp
文件。但它失败了。clearcase:find -name不允许多种模式?
cleartool find "M:\test_view\code" -name "*.cs *.cpp" -print
即使在该文件夹中有匹配的文件,根据上述内容也无法找到。
如何设置多个文件名模式?
我想通过cleartool find
命令找到*.cs
和*.cpp
文件。但它失败了。clearcase:find -name不允许多种模式?
cleartool find "M:\test_view\code" -name "*.cs *.cpp" -print
即使在该文件夹中有匹配的文件,根据上述内容也无法找到。
如何设置多个文件名模式?
的query language提供一些可能性复合查询(query || query
)
但cleartool find现在没有那些运营商的的-name
选项。
你能做的最好的,下面的cleartool wildcard syntax,是
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)
好吧,文档**是**,它只是很好的隐藏。我会尽量远离我不熟悉的东西。 – MvanGeest 2010-07-27 14:01:53
@MvanGeest:没问题;)你的回答是很好的意图(我记得几年前我尝试用'cleartool find'找到那些相同的选项),但这个'find'实际上是与Gnu不同的野兽。 – VonC 2010-07-27 15:22:43
是的,我们必须使用这个提示 – Meng 2010-07-28 03:07:23