我想通過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