bash命令:在jar文件系统中搜索类

mar*_*ers 4 bash search jar class archive

我想要递归搜索我的maven存储库(一个n文件夹深层的jar),用于未知jar中的特定类.

jar -tvf myJar.jar | grep ClassIWant.class适用于已知的jar,但是我在管道/链接bash命令时遇到问题,无法实现递归搜索.

任何提示非常感谢.

相关:BASH ::从命令行查找归档文件

gaw*_*awi 9

find -name \*.jar | xargs -n1 -iFILE sh -c "jar tvf FILE | sed -e s#^#FILE:#g" | grep classIWant\\.class | cut -f1 -d:
Run Code Online (Sandbox Code Playgroud)