hallo!
ich benutze expect um eine passworteingabe zu automatisieren. das script sieht so aus:
#!/usr/bin/expect -f
set passwort "geheim "
spawn mount ...........
expect "Enter password:"
send "$passwort\r"
expect eof
das passwort enthält allerdings sonderzeichen wie "!" und "$". damit kommt expect nicht klar und meldet "can't read "xx": no such variable", wobei "xx" der teil des des passwortes ab dem sonderzeichen "!" ist. muss ich die sonderzeichen irgendwie maskieren? warum eigentlich wenn die sonderzeichen in anführungszeichen eingeschlossen sind?
danke im voraus
Lesezeichen