期望 - expect_user的不同超时和期望?

时间:2015-06-04 20:40:08

标签: expect

我希望expect_user有一个无限(或非常大)的超时和expect的默认超时。有没有办法设置不同的超时?或者我只需要在每次使用更改之前手动执行此操作?

1 个答案:

答案 0 :(得分:5)

expectexpect_user都支持-timeout选项。通常我会在timeout var中设置默认超时值,并使用-timeout选项expect_user。例如:

set timeout 30; # the default timeout value

# don't time out when waiting for user's input
expect_user -timeout 100000 -re "(.*)\n"; # use -1 for infinite timeout
set user_input "$expect_out(1,string)"