【发布时间】:2020-11-27 15:26:23
【问题描述】:
我想通过在特定目录 (DIR) 及其所有子目录中搜索来找到包含给定 jar 文件的列表。
我尝试了以下命令。但它提供了所有包含 CLASS FILE 名称的类。
例如:如果类是Message.class,则下面的命令输出类似HttpMessage.class的类。
find <DIR> -name '*.jar' | while read F; do (echo $F; jar -tvf $F | grep <class>) done - prints the jar name if the class exists then prints the class name.
【问题讨论】:
-
试试
grep "\b$class\b"