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.

questionAnswers(4)

yourAnswerToTheQuestion