QA@IT

scpまたはsftpでのファイル転送を自動化したい

4420 PV

お世話になります

MACでsftpを使用し、ローカルファイルを自動的にftpサーバーにあげるプログラムを作成しています

現在シェルスクリプトにて

#!/bin/sh

HOST = www.test.jp
USER = admintest
PASS = 1234
TARGETFILE = /Users/admin/Desktop/test.html
TARGET = /home/

expect -c "
spawn scp ${TARGETFILE} ${USER}@${HOST}:${TARGET}
expect {
\"Are you sure wznt to continue connecting (yes/no)? \" {
send \"yes\r\"
expect \"password:\"
send \"${PASS}\r\"
} \"password:\" {
send \"${PASS}\r\"
}
}
interact
"

と作成しましたが、
これを実行すると
”spawn scp admintest@www.test.jp://Users/admin/Desktop/test.html /home/
admintest@www.test.jp'spassword:"
という実行結果が表示されます。

このスクリプトの間違っている部分などわかりましたら教えていただけませんか
よろしくお願いします

ウォッチ

この質問への回答やコメントをメールでお知らせします。