我想要这样的脚本——

sh/bash/dash/ksh/zsh等Shell脚本
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

我想要这样的脚本——

#1

帖子 ouch_ouch » 2011-04-10 15:29

:em01

因为电信协同拨号器每次都要我手动输入帐号和密码,所以我有这样的想法:

能不能写一个脚本,帮我干这样的事儿呢?

我对sh脚本知甚少,望各位大侠们帮帮忙 :em03
顶人一帖,胜造七级浮屠。。。
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#2

帖子 ouch_ouch » 2011-04-10 15:31

问题在于,协同拨号器的 与户名和密好不是以命令行参数的形式输入的(Dial xxxxx xxxx)

而是
$Dial
username:xxxxxx
password:xxxxxx

我要怎么才能实现脚本的自动输入呢? :em01
顶人一帖,胜造七级浮屠。。。
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#3

帖子 ouch_ouch » 2011-04-10 15:38

神啊,给个提示吧~~~ :em09
顶人一帖,胜造七级浮屠。。。
头像
123rps
帖子: 189
注册时间: 2009-04-30 16:17
送出感谢: 0
接收感谢: 1 次

Re: 我想要这样的脚本——

#4

帖子 123rps » 2011-04-10 15:41

同样关注
东西大街南北走
出门碰到人咬狗
搬起狗来砸砖头
却被砖头咬了手
OpenOffice.org Math公式编辑器完全教程
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
送出感谢: 0
接收感谢: 3 次
联系:

Re: 我想要这样的脚本——

#5

帖子 xiooli » 2011-04-10 15:53

expect
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#6

帖子 ouch_ouch » 2011-04-10 16:14

神啊~给点提示吧 :em09
顶人一帖,胜造七级浮屠。。。
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#7

帖子 ouch_ouch » 2011-04-10 17:19

没有人知道啊~ :em06
顶人一帖,胜造七级浮屠。。。
chengmoYS
帖子: 125
注册时间: 2007-10-22 22:40
送出感谢: 0
接收感谢: 0
联系:

Re: 我想要这样的脚本——

#8

帖子 chengmoYS » 2011-04-11 13:48

ouch_ouch 写了::em01

因为电信协同拨号器每次都要我手动输入帐号和密码,所以我有这样的想法:

能不能写一个脚本,帮我干这样的事儿呢?

我对sh脚本知甚少,望各位大侠们帮帮忙 :em03
可是使用Tcl语言的扩展应用Expect
在UNIX/Linux实现自动化很好
头像
daf3707
论坛版主
帖子: 12673
注册时间: 2007-06-13 15:57
来自: 在他乡
送出感谢: 49 次
接收感谢: 85 次

Re: 我想要这样的脚本——

#9

帖子 daf3707 » 2011-04-11 13:58

这个傻瓜程序就不带“记住密码”“自动登录”之类的啊
hustegg
帖子: 2
注册时间: 2009-05-19 18:28
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#10

帖子 hustegg » 2011-04-11 14:59

ouch_ouch 写了:问题在于,协同拨号器的 与户名和密好不是以命令行参数的形式输入的(Dial xxxxx xxxx)

而是
$Dial
username:xxxxxx
password:xxxxxx

我要怎么才能实现脚本的自动输入呢? :em01

#!/usr/bin/expect

spawn Dial
expect “name:”
send “xxxxxx\r”
expect “assword:”
send “xxxxxx\r”
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#11

帖子 ouch_ouch » 2011-04-14 7:59

daf3707 写了:这个傻瓜程序就不带“记住密码”“自动登录”之类的啊
就是啊!每次手工输入就算了嘛,还要输两次才行。。。。
第一次登录之后,ping 网关ping的通,ping 外网ping不通,只有挂断从拨呢
顶人一帖,胜造七级浮屠。。。
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#12

帖子 ouch_ouch » 2011-04-14 8:09

hustegg 写了:
ouch_ouch 写了:问题在于,协同拨号器的 与户名和密好不是以命令行参数的形式输入的(Dial xxxxx xxxx)

而是
$Dial
username:xxxxxx
password:xxxxxx

我要怎么才能实现脚本的自动输入呢? :em01

#!/usr/bin/expect

spawn Dial
expect “name:”
send “xxxxxx\r”
expect “assword:”
send “xxxxxx\r”
先谢谢啦,我去试试。。。 :em11
顶人一帖,胜造七级浮屠。。。
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#13

帖子 ouch_ouch » 2011-04-14 8:09

chengmoYS 写了:
ouch_ouch 写了::em01

因为电信协同拨号器每次都要我手动输入帐号和密码,所以我有这样的想法:

能不能写一个脚本,帮我干这样的事儿呢?

我对sh脚本知甚少,望各位大侠们帮帮忙 :em03
可是使用Tcl语言的扩展应用Expect
在UNIX/Linux实现自动化很好
谢谢~
顶人一帖,胜造七级浮屠。。。
头像
ouch_ouch
帖子: 217
注册时间: 2010-12-24 19:52
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#14

帖子 ouch_ouch » 2011-04-14 8:16

chengmoYS 写了:
ouch_ouch 写了::em01

因为电信协同拨号器每次都要我手动输入帐号和密码,所以我有这样的想法:

能不能写一个脚本,帮我干这样的事儿呢?

我对sh脚本知甚少,望各位大侠们帮帮忙 :em03
可是使用Tcl语言的扩展应用Expect
在UNIX/Linux实现自动化很好
这玩意儿,是需要安装的么?
附件
screenshot1.png
顶人一帖,胜造七级浮屠。。。
头像
comicosmos
帖子: 83
注册时间: 2011-02-28 14:30
送出感谢: 0
接收感谢: 0

Re: 我想要这样的脚本——

#15

帖子 comicosmos » 2011-04-14 9:51

lz不用路由器的么?
回复

回到 “Shell脚本”