Dou*_*kem 0 bash shell scripting build
我正在尝试在bash构建脚本中进行简单检查,以检查构建的文件XML是否比目录中的组件xml文件更新.
所以基本上我有一个带有10个XML文件的src /目录和一个从这些文件构建的final.xml.
检查final.xml的修改时间以确保它比src /中的文件更旧的简单方法是什么.
与ANT类似的东西
<uptodate property="xml.build.notRequired" targetfile="${final.xml}">
<srcfiles dir="${src.dir}" includes="**/*.xml" />
</uptodate>
Run Code Online (Sandbox Code Playgroud)
或者Make文件的基本功能(但我宁愿在脚本中执行它而不是将Make/ANT作为依赖项添加).
find src -type f | while read filename; do
if [ "$filename" -nt "final.xml" ]; then
echo "Oh noes, final.xml is out of date..."
fi
done
Run Code Online (Sandbox Code Playgroud)