MySQLに接続するスクリプトを作ってみました。
あるファイルからホストを読み取り、別のファイルから MySQL パスワードを読み取りますが、問題があります。
スクリプトを実行しようとすると、次のエラーが返されます。
./do: line 15: syntax error: unexpected end of file
コードは次のようになります。
#!/bin/bash
FILE=$1
INFO=$2
cat $FILE | while read HOST;
cat $INFO | while read INFO;do
DBS=`mysql -u root -p $INFO -h $HOST --connect_timeout=4 -Bse'show databases' | wc -l`
if [ "$DBS" -gt "0" ]; then
echo $HOST - mysql - $DBS >> log.sql
fi
sleep 0.1
done
私の間違いはどこですか?