コマンド*.cs
で*.cpp
ファイルを検索したい。cleartool find
しかし、それは失敗しました。
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
これは少し遅れていますが、おそらくこれは誰かを助けるでしょう. 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)
cleartoolがunixスタイルの検索ユーティリティをラップしているように見えます。
そうであれば、「-または」を使用できる可能性があります
$ find -type f -name '*.cs' -or '*.cpp' -print