次のシェルスクリプトですべてのファイルを見つけて、ファイル名をデータベースに挿入する必要があります。予期しないエラー終了シェルスクリプト
./testDBScript.sh: line 16: syntax error: unexpected end of file
私は次のようにループに次のコードを使用して私のスクリプトからMySQLデータベースに挿入しようとしています:
for filename in `find . \! -name [*./]`
do
echo "$filename"
insert_statement_for_db="insert into files(filename) VALUES(\"$filename\");"
mysql -h $db_host -u $db_user -D $db_database << finish
$insert_statement_for_db
finish
done
どのように私が持っている唯一の問題は、私はエラーを取得しておくことですそれ以外の場合はデータベースに挿入できますか?オンラインのチュートリアルとして、私はその解決策に繋がります。
kevの答えは私のためには機能しませんでしたが、>> - 仕上げが機能しました。ありがとう。 – Alessandro