Jak wyodrębnić plik JAR w systemie plików UNIX za pomocą pojedynczego polecenia i określić jego katalog docelowy za pomocą polecenia JAR?
Tworzę skrypt Pythona, w którym wykonuję polecenia systemu UNIX. Mam archiwum wojny o nazwie Binaries.war, które znajduje się w archiwum ucha o nazwie Portal.ear
Plik ucha portalu znajduje się w powiedz / home / foo / bar /
jar xf /home/foo/bar/Portal.ear Binaries.war
Wyodrębni plik Binaries.war z archiwum /home/foo/bar/Portal.ear do bieżącego katalogu, z którego uruchamiam skrypt.
Jak określić katalog docelowy, który ma zostać wyodrębniony przy użyciu tylko jednego polecenia? Chciałbym zrobić coś takiego, aby wyodrębnić Binaries.war do katalogu / home / foo / bar / baz
jar xf /home/foo/bar/Portal.ear Binaries.war [into target directory /home/foo/bar/baz]
Przeszukałem stronę podręcznika JAR w poszukiwaniu opcji i nie mogę znaleźć prostego sposobu, aby to zrobić. Oczywiście mogę wyodrębnić archiwum do mojego bieżącego katalogu, a następnie przenieść go za pomocą mv, ale chciałbym to zrobić jednym strzałem, a nie tasować katalogi i pliki dookoła.