こんにちは、私は Unix にまったく慣れていないので、別の端末に接続していくつかの SQL クエリを実行するには、「シェル スクリプト」(?) を作成する必要があります。一体どうやってこれを行うのですか?このボードや他のボードからいくつかの回答を閲覧してきましたが、回答が見つかったとしても理解できません。
手動で接続したり、パスワードを入力したりすることはできますが、プロセスを自動化する必要があります。Perl にアクセスできず (いくつかの回答が示唆しているように)、etc/shadow ファイルを編集できません。したがって、これは厳密に Unix 自体で行う必要があると思います。これは私が現在使用しているものです:
X=`vUser='USER-NAME'
vPass='PASSWORD'
vTable='TABLENAME'
vHOST='HOST-NAME'
vPORT=4443
ssh root@vHost
expect {
"root@the-host password:"{
send -s "'vPass'\r"
}
}
SQL_Query='select * from vTable limit 10'
mysql -p$vPASS -D$vTable -u$vUser P$vPort<<EOF
$SQL_Query
EOF`
echo $X>Output.dat
すべての答えを完全に説明してください。私は学ぼうとしています。