【发布时间】:2017-07-12 15:30:25
【问题描述】:
您好,我正在使用 expect 来自动执行登录任务。 但如果密码以连字符开头,脚本将失败 我怎样才能摆脱它
我在正确转义 '" 或其他字符时遇到了很多麻烦有没有办法可以对我的所有字符进行编码并发送期望的编码字符串,以便在发送之前对其进行解码
这是我的脚本
#!/usr/bin/expect -f
spawn ssh -o "PubkeyAuthentication no" -l user 10.10.10.10
expect "password: "
send "-cpass\'ok\r"
expect "$ "
【问题讨论】:
-
你是要转义单引号还是这里的空格?