perl的expect发送特殊字符问题
2010-12-15 14:30
141 查看
项目里面用到expect登录一台主机
口令是BI_wgjk_#@!
用
#$exp->send('BI_wgjk_#@!'."/n"); #错误
#$exp->send('BI_wgjk_#/@!'."/n"); #正确
$exp->send("BI_wgjk_#///@!/n"); #正确
可以看到expect对于perl的特殊字符@ 的处理,不是透明的
即使用了单引号也不行,必须加一次转义
如果用双引号,则需要转义2次
类似的还有$和%
注:
对expect/net::telnet的send/print和waitfor方法都是这样
口令是BI_wgjk_#@!
用
#$exp->send('BI_wgjk_#@!'."/n"); #错误
#$exp->send('BI_wgjk_#/@!'."/n"); #正确
$exp->send("BI_wgjk_#///@!/n"); #正确
可以看到expect对于perl的特殊字符@ 的处理,不是透明的
即使用了单引号也不行,必须加一次转义
如果用双引号,则需要转义2次
类似的还有$和%
注:
对expect/net::telnet的send/print和waitfor方法都是这样
相关文章推荐
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- 解决openfire中发送某些特殊字符会断开xmpp连接的问题
- 解决openfire中发送某些特殊字符会断开xmpp连接的问题
- Xmpp遇到的问题:openfire中发送某些特殊字符会断开xmpp连接的问题(3)
- 解决openfire中发送某些特殊字符会断开xmpp连接的问题
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- Java字符串split分割星号*等特殊字符问题
- javascript解决中文传递乱码和特殊字符问题
- url中的特殊字符问题
- cgi程序读取post发送的特殊字符,尤其适合于微信公众平台开发中发送被动消息
- URL特殊字符问题1例
- Qt解决QUrl含有中文或特殊字符无法下载的问题
- mysql存储特殊字符问题,设置编码utf8mb4
- JS中URL中的特殊字符问题(escape,encodeURI,encodeURIComponent)
- 请求Http时可能因为字符问题导致错误的特殊字符转码
- Javascript中特殊字符转义需要注意的一个小问题
- HTML特殊字符替换问题 html escape相关
- 【原】解决PS1的显示问题,busybox的/u /h特殊字符解析问题
- 【jQuery】JS中拼接URL发送GET请求的中文、特殊符号的问题
- String.split方法中的特殊字符问题