ビルドされたファイルのXMLがディレクトリ内のコンポーネントのxmlファイルよりも新しいかどうかを確認するために、bashビルドスクリプトで単純なチェックを試みています。Bashスクリプトのファイルの依存関係のチェック
私は基本的に10個のXMLファイルとそのファイルから構築されたfinal.xmlを持つsrc /ディレクトリを持っています。
final.xmlの変更時刻を確認して、src /のファイルよりも古いことを確認する簡単な方法は何でしょうか。
ANTの
<uptodate property="xml.build.notRequired" targetfile="${final.xml}">
<srcfiles dir="${src.dir}" includes="**/*.xml" />
</uptodate>
またはメイクファイルの基本的な機能に似何か(ただし、メイク/ ANTが依存関係として追加するよりも、私はむしろちょうどスクリプトでそれを行うだろう)。
ここでのキーは、テスト演算子 '-nt'(より新しい)です。類似の '-ot'(古い)テストもあります。これらは、どちらかの側の2つのファイルを比較して、RHSがLHSより新しい(古い)かどうかを判断します。 –