2016-11-24 59 views
-1

如何列出所有jar作爲target/scala * jar,其中目標可能位於相對於當前目錄的任何級別。 例如如何列出選定內部目錄中的文件

curr_dir- 
     |-target/scalaasd.jar 
     |-shell/scala2.jar 
     `-dir1/dir2/dir3/target/scala3.jar 

該命令應輸出第一個和第三個罐子。

回答

0
find ./$(find . -type d -iname target) -type f -iname "scala*.jar" -maxdepth 1 
0

如果你正在使用bash 4:

shopt -s globstar nullglob 
printf '%s\n' **/target/scala*jar 

globstar啓用模式**可以匹配多個目錄級別。有關更多信息,請參閱Bash手冊頁面。

相關問題