Ant スクリプトから SQLite を呼び出すときに .separator と .import の両方を使用する必要がありますが、正しい構文を取得できないようです。SO の回答 here に基づいて、bash スクリプトで同じことを行うことについて、私の最新の試みはこれです。
<exec executable="sqlite3">
<arg value="${sqlite.db}" />
<arg value=".separator ';'\n.import ${data.dir}/DISTRICT_BOUNDARY.txt DISTRICT_BOUNDARY" />
</exec>
残念ながら、これにより次のエラー メッセージが表示されます。
エラー: 不明なコマンドまたは無効な引数: "separator"。ヘルプを表示するには、「.help」と入力してください
私がやろうとしていることの適切な構文は何ですか?
最終的解決:
<exec executable="sqlite3" inputstring=".separator ';' .import ${data.dir}/METADATA_DESCRIPTION.txt METADATA_DESCRIPTION">
<arg value="${sqlite.db}" />
</exec>