find . -name "*.jar" | while read line; do unzip -l $line; done | grep your-string
Эта команда ищет файлы JAR в текущем каталоге и его подкаталогах, затем выполняет команду «unzip -l» для каждого найденного файла JAR, чтобы отобразить список файлов внутри JAR. Затем она использует «grep» для поиска заданной строки (your-string) в выводе списка файлов. Это полезно для поиска классов или ресурсов в файлах JAR. Альтернативой может быть использование инструментов Java, таких как «jar tf» для просмотра содержимого JAR-файлов. Аргумент «*.jar» задает шаблон для поиска файлов с расширением .jar.