将“jar xf”创建的文件发送到另一个目录
我有一个带有一堆配置的 JAR。我想将它们发送到正确的目录,而无需在那里进行 cd 操作。
像 jar xf config.jar --MAGIC-PARAM PATH/TO/DIRECTORY
这样的东西有吗?如果有帮助,这将由 Builder 扩展 (Ruby) 调用。
I have a JAR with a bunch of configs. I'd like to send them to the correct directory without cd'ing there.
Something like jar xf config.jar --MAGIC-PARAM PATH/TO/DIRECTORY
Is there such a thing? If it helps, this will be called by a Buildr extension (Ruby).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 API 文档: http://buildr.apache.org/rdoc/classes/ Buildr/Unzip.html
From the API documentation: http://buildr.apache.org/rdoc/classes/Buildr/Unzip.html
亚历克斯的回答很好。如果
jar xf
有一些特殊的魔力让你更喜欢它而不是解压缩(我不知道有什么),这里有另一个选择:它确实涉及 cd'ing,但是当你使用
cd
加上一个块,该块之后恢复原来的目录。您需要使用绝对路径或相对于您更改的目录的路径;我正在使用 buildr 的_
方法来获取项目相关文件的绝对路径。Alex's answer is good. If there's some special magic that
jar xf
does that makes you prefer it to unzipping (I'm not aware of any), here's another option:It does involve cd'ing, but when you use
cd
with a block, the original directory is restored after the block. You will need to use either an absolute path or a path relative to the directory you changed to; I'm using buildr's_
method to get an absolute path for a project-relative file.