Chinaunix
标题:
密码里带个特殊字符右大括号}, expect 报错,哪位仁兄遇到过?
[打印本页]
作者:
presidentccj
时间:
2013-03-18 13:55
标题:
密码里带个特殊字符右大括号}, expect 报错,哪位仁兄遇到过?
本帖最后由 presidentccj 于 2013-03-18 13:56 编辑
scp的一个脚本,哪位遇到过
什么x7d u007d转义试过不行
作者:
seesea2517
时间:
2013-03-18 13:55
试过可以 send 带 } 的字串呢。你报了啥错?
作者:
presidentccj
时间:
2013-03-18 15:18
回复
2#
seesea2517
已经解决,反斜杠问题,加上\\\ 解决的,还是有的糊涂
密码含有` \ } 组合,台坑爹了
作者:
seesea2517
时间:
2013-03-18 15:29
这个“最佳答案”也有点坑爹 :wink:
作者:
presidentccj
时间:
2013-03-18 15:34
回复
4#
seesea2517
发现用变量
密码是`}\'
password="\`\}\\\'"
然后send $password\r 才行 直接send "\`\}\\\'" 也不行
作者:
seesea2517
时间:
2013-03-19 09:05
回复
5#
presidentccj
没遇到过,mark记下学习,以后遇到了好用。
作者:
righiuh
时间:
2014-07-14 18:56
回复
5#
presidentccj
这个也有点土,还有没有好的方法?
作者:
s57445560
时间:
2014-07-16 10:20
expect{
"yes/no"{send "yes\r";exp_continue}
"*assword:"{send "$passwd\r"}
timeout {exit}
}
#!/bin/sh
while read ip passwd
do
expect filename $ip $passwd
done < 999
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2