linux - 在 Unix 中从 EAR 文件中提取特定类文件

标签 linux unix jar pipe

我有一个包含大约 20 个 jar 文件的 ear 文件。现在这个 EAR 中有一个特定的 jar 文件,比如 jar 1,它包含应用程序类文件。

现在我想要 unix 中的单行命令,它可以从 EAR 中存在的那个 jar(在本例中为 jar 1)中提取特定的类文件。

最佳答案

我找到了一种分两个阶段完成的方法:

  1. 找到你想要的文件:

    jar tvf file.ear | grep file_you_want.abc
    

    您将获得所需的文件及其路径。

  2. 提取它:

    jar xvf file.ear path/to/file/file.abc
    

关于linux - 在 Unix 中从 EAR 文件中提取特定类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14926033/

相关文章:

linux - FFmpeg 手动启动,但在启动时不使用 Systemd

java - 验证 jar 文件 : jar not loaded servlet

linux - Bash 脚本对于不同的结果获得相同的存在状态

bash - getopts 在 bash 脚本中不起作用

linux - Unix 命令理解 sed 脚本

linux - 使用 grep 在两个文件中查找字符串?

android - 如何使用 Ant 编译和 jar Android 项目?

java - 如何找出某个类属于哪个 JAR 文件?

ruby 脚本特定的 gemset backick

linux - 如何将 gdb 附加到剥离的 sshd 服务器?