分页: 1 / 1

需要用ctrl+a切换屏幕输出,等待特定信息出现,expect脚本怎么写

发表于 : 2011-03-01 10:56
tacy_lee
求教:

由于有多个控制台,需要通过ctrl + a 做不确定次数的切换,直到出现需要的控制台,然后进行接下来的操作,这类的expect脚本逻辑怎么写

Re: 需要用ctrl+a切换屏幕输出,等待制定信息出现,expect脚本怎么写

发表于 : 2011-03-01 10:57
leeaman
电脑有没有那么聪明啊....

Re: 需要用ctrl+a切换屏幕输出,等待特定信息出现,expect脚本怎么写

发表于 : 2011-03-01 10:59
tacy_lee
感觉应该是可以的 否则expect也太弱了吧

Re: 需要用ctrl+a切换屏幕输出,等待特定信息出现,expect脚本怎么写

发表于 : 2011-03-02 13:06
MaskRay
C-a 指的是 screen 吧

下面的脚本启用 screen,你可以不停地切换,出现 hello 后控制权交给你

代码: 全选

#!/usr/bin/expect --

spawn screen
interact -nobuffer -o hello {
    puts "detected pattern `hello'\n"
    interact
    return
}