免费注册 查看新帖 |

Chinaunix

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

求助:如何控制expect程序中参数出现的时间 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-17 17:54 |只看该作者 |倒序浏览
我在写一个fml安装程序的shell程序中,使用了expect,由于fml安装过程中需要手动输入的参数,在程序中无法控制出现的时间,所以导致每次初始化的时候有一些参数不能正确的设定,所以想请大家帮忙看一下如何控制expect程序运行的时间。     
-------------------------------------------------
我把代码发一下,还有运行的结果,我打印到一个临时文件中了:

$dir是用户所在路径,$name是fml管理者的名称
/usr/local/bin/expect << EOF
spawn $dir/fml/makefml config $name
expect "]"
expect "]"
expect "]"
expect "]"
send "1\r"
expect "]"
expect "]"
expect "]"
send "1\r"
expect "]"
expect "]"
send "$member\r"
expect "]"
expect "]"
send "\r"
expect "]"
expect "]"
send "\r"
expect "]"
expect "]"
expect "]"
expect "]"
send "5\r"
expect "]"
expect "]"
expect "]"
expect "]"
send "1\r"
expect "]"
expect "]"
expect "]"
expect "]"
expect "]"
send "3\r"
expect "]"
expect "]"
expect "]"
send "\r"
expect "]"
expect "]"
expect "]"
expect "]"
send "2\r"
expect "]"
expect "]"
send "5\r"
expect "]"
expect "]"
send "\r"
expect "]"
expect "]"
send "\r"
expect "]"
expect "]"
send "\r"
expect "]"
expect "]"
expect "]"
EOF
运行结果的一部分:
   ************************************************************



         SUBJECT TAG TYPE (0-11) [0] 3----------------------〉总是出现问题的参数部分



   ************************************************************



        <<< makefml --- FML Configuration Interface --- >>>



   SUBJECT_TAG_TYPE        [:]



   0          END



   TYPE    Subject Example

   ----------------------------

   1       Subject: NO TAG (Default, Fml recommends)

   

   2       Subject: (Elena:00100)

   

   3       Subject: [Elena]    (hml 1.6 compat)

   

   4       Subject: (Elena 00100)

   

   5       Subject: [Elena 00100]

   

   6       Subject: (Elena,00100)

   

   7       Subject: [Elena,00100]



   8       Subject: (Elena)



   9       Subject: [Elena]



   10      Subject: (00100)



   11      Subject: [00100]

   ************************************************************



         SUBJECT TAG TYPE (0-11) [0]

2----------------------〉总是出现问题的参数部分,没有出现在正确的位置

5----------------------〉总是出现问题的参数部分,没有出现在正确的位置
   ************************************************************



        <<< makefml --- FML Configuration Interface --- >>>



   0          END



   * Subject: TAG

   1          SUBJECT_TAG_TYPE                   [:]

   2          SUBJECT_TAG_FIGURE                 5



   * To:

   3          REWRITE_TO                         To: is original (pass through)



   * Date:

   4          DATE_TYPE                          original-date



   

   5          PASS_ALL_FIELDS                    YES

   6          PASS_RECEIVED_THROUGH              YES

   ************************************************************



      which type (0-6) [0]------------------〉5应该出现在这里,在程序中如何添加等待的时间也不行



   ************************************************************



        <<< makefml --- FML Configuration Interface --- >>>



   @SUBJECT_FORM_LONG_ID FIGURES of Subject TAG

   for all $SUBJECT_TAG_TYPE e.g.        [elena 00100] for 5 figures.

   The current figure is 5.



   0          END

   1          -1 e.g. [elena 1],     [elena 100],   [elena 10000]

   2           2 e.g. [elena 01],    [elena 100],   [elena 10000]

   3           3 e.g. [elena 001],   [elena 100],   [elena 10000]

   4           4 e.g. [elena 0001],  [elena 0100],  [elena 10000]

   5           5 e.g. [elena 00001], [elena 00100], [elena 10000]

   6           6 e.g. [elena 000100]

   7           7 e.g. [elena 0000100]

   8           8 e.g. [elena 00000100]

   9           9 e.g. [elena 000000100]

   10         10 e.g. [elena 0000000100]


----The end----
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP