LINUX.ORG.RU

Сообщения SymraKtz

 

Специальные символы в переменных (Expect)

Форум — Desktop

Насущный вопрос, как передать содержимое переменной в Expect, если в переменной имеется символ $? Имеется ряд паролей, содержащих спец.символы, и при попытке передать их куда-то (например в пароль, для ssh) заканчиваются ошибкой. Например:


PWD="PaS\$word"
spawn ssh root@localhost
expect "*password:"
send "$PWD\r"

заканчивается:

can't read "word": no succh variable
while executing
"send PaS$word"

 

SymraKtz
()

RSS подписка на новые темы