0

たくさんの SQLite データベース ファイルを含むディレクトリがあります。

ディレクトリ内のデータベースに特定のテーブルが含まれているかどうかを確認するには、sqlite3 クエリを実行する必要があります。データベースのファイル名は 001.db、002.db などになります。必要なテーブルがデータベースに含まれている場合、ファイルは別のディレクトリにコピーされます。

私の最初の考えはこれに似ています:

while [ sqlite3 $* "SELECT * FROM table1" != "エラー: そのようなテーブルはありません: table1" ]`

行う

cp $* newdir/

終わり

または似たようなもので、正しい構文について助けが必要です...

「$*」とは、現在ディレクトリ内で処理されているデータベース ファイルを意味していましたが、それが正しいかどうかはわかりません...

4

1 に答える 1