免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: yonka
打印 上一主题 下一主题

[系统管理] bash shell中能否直接使用expect? [复制链接]

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
11 [报告]
发表于 2012-08-31 07:49 |只看该作者
回复 10# samsun639


     建议有时间看看
http://bbs.chinaunix.net/forum.p ... &fromuid=467748

论坛徽章:
0
12 [报告]
发表于 2012-12-12 16:40 |只看该作者
#!/usr/bin/expect
spawn telnet 0 6502

expect "Trying 0.0.0.0...
Connected to 0 (0.0.0.0).
Escape character is '^]'."

send "REG AOP/1.0\r\r“
expect eof

请问一下这个expect的例子,可以用shel实现吗。   主要是实现,里面的”\r\r“
谢谢。

论坛徽章:
0
13 [报告]
发表于 2012-12-13 09:31 |只看该作者
回复 12# chunjing

谁有比较详尽的中文资料,连接发给我也感激不尽。
   

论坛徽章:
2
摩羯座
日期:2015-01-10 16:35:05摩羯座
日期:2015-01-25 22:10:41
14 [报告]
发表于 2014-11-27 11:25 |只看该作者
回复 6# waker
这个功能可以用shell实现吗?



望的功能很简单  

1、扫描一个指定的网段, 比如 192.168.1.x/24位的网段,看那些主机开启了22号端口。这个用 while 或者其他循环都可以。 输出的结果应该是IP地址。
2、使用ssh指定的用户名和密码(yunwei123/buyaoroot)登陆到目标主机 。
3、所有的主机登陆成功后均执行一条命令,
OILINFOR=`ls /match/txt/bak/*.infor | head -1`
OILCANNO=`basename $OILINFOR | cut -c 1-8`
复制代码
  将取得到的值记录到本机/tmp目录下的 result.txt 文件中,文件格式为 “ IP地址  oilcanno的值 ”,
3、执行完成后正常结束。
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP