использование unzip
:
$ unzip -q -c $JARFILE_PATH META-INF/MANIFEST.MF
, который будет тихо (-q
) читать путь META-INF / MANIFEST.MF из jarfile (который сжат с использованием формата zip) в стандартный вывод (-c
). Затем вы можете перенаправить вывод в другую команду, чтобы ответить на вопросы типа «что является основным классом для этого jar-файла:
$ unzip -q -c $JARFILE_PATH META-INF/MANIFEST.MF | grep 'Main-Class' | cut -d ':' -f 2
(это удаляет все строки, которые не содержат строку Main-Class
, затем разбивает строку на :
, сохраняя только второе поле, имя класса). Конечно, либо определите $JARFILE_PATH
соответствующим образом, либо замените $JARFILE_PATH
на путь к интересующему вас файлу.