0

いくつかのスクリプトを自動化しようとしています。今、私はします:

sqlite3 testDB < mySqlScript.sql

スクリプト内のTableNameを変更するだけで、このスクリプトを複数回実行する必要があります。したがって、手動で行う代わりに

CREATE TABLE sometableXXX
insert into someTableXXX

mySqlScripts.sqlに何かを渡して、その値をに自動的に挿入できるようにしたいと思います。

someTableXXX

それは可能ですか?ありがとう。

4

1 に答える 1

0

SQLコード全体が異なるのですか、それともテーブル名だけですか?それから私はこのようなことをするでしょう:

for i in tableName1 tableName2 tableName3 etc ; do
    sed -e "s/someTableXXX/${i}/g" mySqlScript.sql | sqlite3 testDB
done
于 2012-09-28T18:25:58.957 に答える