2016-11-24 118 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手册页面。

相关问题