find . -name '*.jar' | xargs -l jar vtf | grep XXX.java


Команда «find . -name ‘*.jar’ | xargs -l jar vtf | grep xxx.java» позволяет найти класс в jar-файле. Сначала команда «find . -name ‘*.jar'» выполняет поиск всех файлов с расширением «.jar» в текущем каталоге и его подкаталогах. Результаты поиска передаются команде «xargs -l jar vtf», которая для каждого найденного jar-файла выполняет команду «jar vtf» для вывода списка содержимого и поиска классов. Наконец, результаты вывода передаются команде «grep xxx.java», которая фильтрует только строки, содержащие «xxx.java», то есть классы с таким названием.

Эта команда полезна для поиска конкретного класса внутри jar-файла. Альтернативным способом поиска класса может быть использование инструментов вроде ‘jar’ или ‘grep’ в сочетании с другими командами. Команда поддерживает аргументы, такие как ‘xxx.java’, которые указывают на название класса, который нужно найти.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *