Я не уверен, но я подозреваю, что множественные -c
аргументы являются проблемой. Вы можете использовать here-doc для передачи скрипта на stdin:
expect <<'END' spawn scp me@myserver.com:* . expect { password: } END
Одинарные кавычки вокруг первого 'END'
будут цитировать весь документ.