
どこかに4つのcsvファイルがあり、ファイル名にはホスト、データベース、スキーマ、テーブルというキーワードが含まれています。
前任者 -
file_1_host
file_2_database
今度は、テーブル、スキーマ、データベース、およびホストの順序でこのファイルのデータに対していくつかのコマンドを実行したいと思います。
私が思いついた論理は次のとおりです。
for csvfile in $CSV_PATH/*.[Cc][Ss][Vv]; do
filename="$(basename "$csvfile")"
if [[ "${filename,,}" = *table* ]]; then
./itres.sh delete record
fi
if [[ "${filename,,}" = *schema* ]]; then
./itres.sh delete record
fi
各ファイルの内容を読むためにここに別のループが必要かどうか疑問に思います。
詳細は:
私が実行したい主なコマンドは次のとおりです。./itres.sh delete record <<input_file>.
入力ファイルは、ホスト、データベース、テーブル、またはスキーマです。
まず、ホスト、テーブル、データベース、およびスキーマキーワードを含むスキーマに基づいてファイルを識別したいと思います。その後、ファイル内のレコードに対して削除操作を実行したいと思います。削除操作は上記のコマンドと同じです。