スクリプト1
#!/usr/local/bin/expect
spawn sftp user@10.xx.xxx.xx
expect \"password\"
send \"pass\r\"
interact
send \"lls\r\"
スクリプト2
#!/bin/bash
expect -c "
spawn sftp user@10.xx.xxx.xx
expect \"password\"
send \"pass\r\"
interact
send \"lls\r\"
"
TCL/TKをインストールしました。script1は、パスワードプロンプト自体で停止します。script2は、ログインが成功すると停止します。
spawn sftp user@10.xx.xxx.xx
user@10.xx.xxx.xx's password:
Connected to 10.xx.xxx.xx.
sftp>
lcd /home/usr/tmp ,mget *.*
ファイルを転送するための次のコマンド(たとえば、私が持っている)は、その一部として実行されていません。