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