clearcase:find -name 不允许多种模式?

发布于 2024-09-11 13:23:55 字数 238 浏览 13 评论 0原文

我想通过 cleartool find 命令查找 *.cs*.cpp 文件。但它失败了。

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

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

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

I wanna find *.cs and *.cpp files through cleartool find command. But it failed.

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

Nothing can be found based on above even there are matched files in that folder.

How to set multiple file-name patterns ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你爱我像她 2024-09-18 13:23:55

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

但是cleartool find 没有这些运算符-name 选项。

您可以按照 cleartool 通配符语法,是

cleartool find "M:\test_view\code" -name "*.c[sp]*" -print

The query language offer some possibility for Compound queries (query || query)

But the cleartool find has none of those operators for the -name option.

The best you can do, following the cleartool wildcard syntax, is

cleartool find "M:\test_view\code" -name "*.c[sp]*" -print
埖埖迣鎅 2024-09-18 13:23:55

这有点晚了,但也许这会对某人有所帮助。
一种选择是将其包装为 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)

This is a bit late but perhaps this will help someone.
One option is to wrap this is a for loop:

    :: 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)
神回复 2024-09-18 13:23:55

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

如果这是正确的,你也许可以使用“-or”

$ find -type f -name '*.cs' -or '*.cpp' -print

It lookslike cleartool wraps the unix style find utility.

If that is right you might be able to use '-or'

$ find -type f -name '*.cs' -or '*.cpp' -print
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文