3

コマンド*.cs*.cppファイルを検索したい。cleartool findしかし、それは失敗しました。

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

そのフォルダーに一致するファイルがあっても、上記に基づいて何も見つかりません。

複数のファイル名パターンを設定するには?

4

3 に答える 3

3

クエリ言語は、複合クエリの可能性を提供します ( query || query)

ただし、cleartool find-nameには、オプションのこれらの演算子はありません。

cleartool のワイルドカード構文に従ってできる最善の方法は、次のとおりです。

cleartool find "M:\test_view\code" -name "*.c[sp]*" -print
于 2010-07-27T13:43:26.283 に答える
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)
于 2011-12-01T22:32:14.150 に答える
-1

cleartoolがunixスタイルの検索ユーティリティをラップしているように見えます。

そうであれば、「-または」を使用できる可能性があります

$ find -type f -name '*.cs' -or '*.cpp' -print
于 2010-07-27T11:50:17.683 に答える