從我的Ant腳本調用SQLite時,我需要同時使用.separator和.import,但似乎無法獲得正確的語法。基於這個關於在bash腳本中做同樣事情的答案,我最近的嘗試是這樣的。通過Ant將多個參數傳遞給SQLite
<exec executable="sqlite3">
<arg value="${sqlite.db}" />
<arg value=".separator ';'\n.import ${data.dir}/DISTRICT_BOUNDARY.txt DISTRICT_BOUNDARY" />
</exec>
不幸的是,這會導致以下錯誤消息。
錯誤:未知命令或無效參數:「分隔符」。輸入「.help」尋求幫助
什麼是我正在嘗試做的正確語法?
最終的解決方案:
<exec executable="sqlite3" inputstring=".separator ';' .import ${data.dir}/METADATA_DESCRIPTION.txt METADATA_DESCRIPTION">
<arg value="${sqlite.db}" />
</exec>
您的腳本示例未顯示。你還可以包含一個指向你所提到的SO答案的鏈接嗎? –
我似乎無法找到其他線程,很奇怪。我仍然遇到麻煩,甚至無法使它在命令行上工作。任何幫助導入一個;從命令行和/或Ant分隔文件到SQLite非常感謝。 – bclinkinbeard