使用expect脚本查找并返回值

时间:2012-09-09 17:45:52

标签: regex bash return expect

我有一个系统,在获取show-table[0]时,会打印0|-100|111

我希望我的期望脚本接收$row作为参数并执行以下操作:

  1. 发送show-table[$row]

  2. 返回值-100(100也会很好)

  3. 这是我尝试过的:

    set row [lindex $argv 0]
    
    expect {
        "> " {send "show-table\[$row\]\n"}
        timeout { exit 1 }
    }
    
    expect {
        "\|*\|" {}
        timeout { exit 1 }
    }
    
    exit $expect_out(0,string)
    

    2个问题:

    1. 我没有设法使脚本查找我传递给它的参数
    2. 我没有管理make脚本只返回-100或100
    3. 有什么建议吗?

0 个答案:

没有答案