Bash脚本文件修改依赖检查
我正在尝试在 bash 构建脚本中进行简单的检查,以检查构建的文件 XML 是否比目录中的组件 xml 文件新。
所以基本上我有一个 src/ 目录,其中包含 10 个 XML 文件和一个从这些文件构建的 Final.xml。
检查 Final.xml 的修改时间以确保它比 src/ 中的文件更旧的简单方法是什么。
类似于 ANT 的东西
<uptodate property="xml.build.notRequired" targetfile="${final.xml}">
<srcfiles dir="${src.dir}" includes="**/*.xml" />
</uptodate>
或 Make 文件的基本功能(但我宁愿只在脚本中执行它,而不是添加 Make/ANT 作为依赖项)。
I'm trying to do a simple check in a bash build script to check if the built file XML is newer than the component xml files in a directory.
So basically I have a src/ directory with 10 XML files and a final.xml that is built from those files.
What would be a simple way to check the modification time of the final.xml to ensure it is older than the files in src/.
Something similiar to ANT's
<uptodate property="xml.build.notRequired" targetfile="${final.xml}">
<srcfiles dir="${src.dir}" includes="**/*.xml" />
</uptodate>
Or the basic functionality of a Make file (but I'd rather just do it in the script than add Make/ANT as a dependency).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将打印所有“较新”的文件作为 Final.xml
或
仅当此处有任何较新的文件时才会执行
echo
,否则 echo 将不会执行will print all files what are "newer" as final.xml
or
will do
echo
only when here is ANY newer file, otherwise the echo will be not executed