Ich bin nicht sicher, aber ich vermute, dass die mehrfachen -c
Argumente das Problem sind. Sie können ein here-doc verwenden, um das Skript an stdin zu übergeben:
expect <<'END' spawn scp me@myserver.com:* . expect { password: } END
Die einfachen Anführungszeichen um das erste 'END'
werden das gesamte Dokument zitieren.