Hm, vous faites probablement les choses d'une manière plutôt détournée.
Tout d'abord, veuillez décrire votre contexte:
- Comment (ligne de commande complète) invoquez-vous ce script?
- Comment accède-t-il au serveur distant? Il n'y a pas d'accès distant dans le script que vous avez fourni.
Enfin, que cherchez-vous vraiment à faire? Si vous souhaitez imprimer un fichier sur un système distant, il est probablement plus facile d'invoquer directement ssh. Expect est destiné à l'écriture de programmes qui n'ont pas de langage de script (comme des clients ftp simples). C'est inutilement compliqué de l'utiliser avec un shell de commandes, qui a déjà un langage de script puissant.