Chinaunix首页 | 论坛 | 博客
  • 博客访问: 438676
  • 博文数量: 132
  • 博客积分: 2511
  • 博客等级: 大尉
  • 技术积分: 1385
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-11 15:10
文章分类

全部博文(132)

文章存档

2012年(18)

2011年(35)

2010年(60)

2009年(19)

分类: LINUX

2011-02-25 20:14:01


粘贴开始
===================

发信人: NeedForSpeed (极品飞车), 信区: LinuxDev
标  题: 问个批量装软件的问题
发信站: 水木社区 (Mon Feb 21 00:10:17 2011), 站内

有个软件要用户一路输入各种路径,输入密码

怎么能写个脚本,让它在很多地方重复安装

例如

$ program

where is your foo software? /usr/foo

where is your bar software? /usr/bar

enter your password: test
retype: test

怎么写个包装,自动输入
/usr/foo
/usr/bar
test
test




发信人: bow (天堂安好,我的兄弟), 信区: LinuxDev
标  题: Re: 问个批量装软件的问题
发信站: 水木社区 (Mon Feb 21 00:36:06 2011), 站内

$ echo -e "/usr/local\n/usr/bar\ntest\ntest\n" | program
阅读(1214) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

GFree_Wind2011-04-02 23:55:14

owinux: expect是不是有时间限制啊?时间超时之后,后面的send会依次被执行。.....
expect的超时是可以设置的,也可以设置超时的动作。比如超时时,退出打印错误信息。

owinux2011-04-02 17:33:47

GFree_Wind: 我觉得用expect更好。如果需要重复输入个十几二十遍的,用echo的字符串得写多长啊,而且还不能处理出错。不过,这个echo用法,确实以前没有想到过,不错。.....
expect是不是有时间限制啊?时间超时之后,后面的send会依次被执行。

GFree_Wind2011-03-03 13:45:14

我觉得用expect更好。如果需要重复输入个十几二十遍的,用echo的字符串得写多长啊,而且还不能处理出错。不过,这个echo用法,确实以前没有想到过,不错。