我知道如何从广口瓶中找到MANIFEST.MF
并将其解压缩:
https://stackoverflow.com/a/7066174/927493
但是MANIFEST.MF
有特殊的格式化规则。读取“属性”要比从“标准”属性文件读取困难,因为值可能会有换行符。
使用命令行从Implementation-URL
读取给定属性(如MANIFEST.MF
)的可靠方法是什么?
编辑:我添加了一个示例。虚线似乎以空格开头,但是我还没有找到规范。
Build-Jdk: 1.8.0_161
Implementation-URL: http://ik-rep2.continentale.loc:8081/nexus/conten
t/sites/site/de.something/release-plugin-ear/0.1.5-SN
APSHOT/release-plugin-ear
答案 0 :(得分:1)
使用Eugene的链接,您可以从正确格式化manifest.mf文件开始,然后将格式化后的输出通过管道传递到awk
以提取所需属性的值:
perl -0777 -wpe 's/\n //g' MANIFEST.MF | awk '/PROPERTY/{print $2}'