お世話になります
何度も修正してすいません
一から作成しなおしてみて、詰まっている部分があります
修正したファイルです
#!/bin/sh PASS1=hogehoge TARGET_DIR="/home/public_html" expect -c " # タイムアウト値の指定 set timeout 10 spawn sftp user@www.test.jp expect \"Are you sure you want to continue connecting (yes/no)?\" { send \"yes\n\" expect \"password:\" send \"${PASS1}\n\" } \"password:\" { send \"${PASS1}\n\" } interact "
このプログラムをターミナルで実行することで
sftp>
の表示をすることはできたのですが、この次のコマンドの
cd
を入力したいのですが、
expect "sftp>"
send "cd ${ディレクトリ}\n"
としてもうまくいきません
すいませんがsftpにログインした次のコードはどのように書けばいいのでしょうか?

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/28 08:32