Как извлечь JAR в файловую систему UNIX с помощью одной команды и указать ее целевой каталог с помощью команды JAR?
Я создаю сценарий Python, в котором я выполняю системные команды UNIX. у меня есть военный архив с именем Binaries.war, находящийся в архиве с именем Portal.ear
Файл уха портала находится, скажем, в / home / foo / bar /
jar xf /home/foo/bar/Portal.ear Binaries.war
Извлечет файл Binaries.war из архива /home/foo/bar/Portal.ear в текущий каталог, из которого я запускаю скрипт.
Как указать целевой каталог, который нужно извлечь, используя только одну команду? Я хотел бы сделать что-то вроде этого, чтобы извлечь Binaries.war в каталог / home / foo / bar / baz
jar xf /home/foo/bar/Portal.ear Binaries.war [into target directory /home/foo/bar/baz]
Я искал на странице справочника JAR варианты и, похоже, не смог найти простой способ сделать это. Конечно, я могу извлечь архив в свой текущий каталог, а затем переместить его с помощью mv, но я бы хотел сделать это за один раз, а не перемешивать каталоги и файлы.