Найти JAR-файл, связанный с именем класса - PullRequest
0 голосов
/ 21 марта 2020

Я новичок в сценариях Linux, мое требование - найти файлы jar, соответствующие файлам классов. У меня есть список имен файлов классов в текстовом файле, и я пытаюсь выполнить l oop через каждую строку в текстовом файле и найти каталог jars, чтобы найти jar, связанный с файлом класса.

while IFS= read -r line 
do
echo "$(grep -l `echo "$line"` \Jar\Directory\.jar)"
done < ClassFiles.txt

Когда я запускаю это, его печать пустых строк. Но он возвращает действительные результаты, если я выполню оператор grep отдельно в командной строке.

Путь к Jar / Directory будет содержать тонны файлов JAR.

ClassFiles.txt будет содержать список Имена файлов классов ClassName1 ClassName2 ClassName3 ....

Файл сценария просто печатает пустые строки (столько пустых строк, сколько нет файлов классов в ClassFiles.txt)

...