expectでno such file or directoryエラーが出ます。
エラーが出る場合と出ない場合があり、何がどうなってるのか……。
どうしたら良いでしょうか。?
コード
expect -c " spawn \"rsync $localImagesDir$(basename $url) root@$DOMAIN:/var/www/html/images/\" expect \"password:\" send \"$pass\n\" expect \"$\" "
出力
spawn rsync /home/yuis/lib/images/garocks_d_thumb.jpg root@150.95.142.140:/var/www/html/images/ couldn't execute "rsync /home/yuis/lib/images/garocks_d_thumb.jpg root@150.95.142.140:/var/www/html/images": no such file or directory while executing "spawn "rsync /home/yuis/lib/images/garocks_d_thumb.jpg root@150.95.142.140:/var/www/html/images/""
rsync コマンドで "No such file or directory" (ENOENT) のエラーが出ているようです。/home/yuis/lib/images/garocks_d_thumb.jpg が存在しないのでは?
えっと……rsync単体でのテストはもちろんしています。無論、成功しています。これはrsyncのエラーではなく、expectのものであると思いますが…。
```
$ rsync /home/yuis/lib/images/garocks_d_thumb.jpg root@150.95.142.140:/var/www/html/images
root@150.95.142.140's password:
$
```