Não tenho certeza, mas suspeito que os vários argumentos -c
sejam o problema. Você pode usar um aqui-doc para passar o script em stdin:
expect <<'END'
spawn scp [email protected]:* .
expect {
password: {send "mypassword"; exp_continue}
}
END
As aspas simples em torno do primeiro 'END'
citarão todo o documento.