免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 5952 | 回复: 34
打印 上一主题 下一主题

[服务应用] linux小脚本编写 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-09 13:13 |只看该作者 |倒序浏览
求救:telnet 127.0.0.1 11211 休息5秒 然后输入 flush_all 再sleep5秒 最后 quit
有没哪位大大帮忙写个小脚本

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2012-07-09 13:14 |只看该作者
自己写。

补字数。

论坛徽章:
0
3 [报告]
发表于 2012-07-09 13:15 |只看该作者
回复 2# to407
不是不会写嘛。如果会 就自己写了。帮帮忙

   

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2012-07-09 13:38 |只看该作者

论坛徽章:
0
5 [报告]
发表于 2012-07-09 14:05 |只看该作者
回复 4# to407
帮我看看我写的有没错可以吗?
/usr/bin/telnet 127.0.0.1 11211 <<!
expect "Escape character is '^]'."
send "flush_all"
expect "ok"
send "quit"
!

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2012-07-09 14:15 |只看该作者
回复 5# chenshouqi2003


    你这个telnetl不要密码的么?

论坛徽章:
0
7 [报告]
发表于 2012-07-09 14:18 |只看该作者
回复 6# to407
不需要密码的。只要测试端口能通 然后在看到Escape character is '^]'.这个以后执行flush_all 在出现OK 以后最后执行quit就可以了


   

论坛徽章:
0
8 [报告]
发表于 2012-07-09 14:19 |只看该作者
回复 6# to407
刚写的那个脚本,总感觉有哪个地方不对劲


   

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2012-07-09 14:23 |只看该作者
回复 7# chenshouqi2003


    用不着 here doc... (就是你那个 <<! .... !的格式)

    因为是expect的就以expect格式来写。。。
  1. #!/usr/bin/expect

  2. spawn /usr/bin/telnet 127.0.0.1 11211
  3. expect "Escape character is '^]'."
  4. send "flush_all"
  5. expect "ok"
  6. send "quit"
复制代码
保存后执行就可以了~~

刚才不是给你链接了么

论坛徽章:
0
10 [报告]
发表于 2012-07-09 14:26 |只看该作者
回复 9# to407


    -bash: spawn: command not found
-bash: expect: command not found
-bash: send: command not found
-bash: expect: command not found
-bash: send: command not found
提示这样的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP