2017-01-17 9 views
0

タイムアウトを愚かな高い数値に設定しました。タイムアウトしないようにスクリプトに伝える良い方法はありますか? expectから抜粋-1は、巨大な定数値を明示的に設定せずにタイムアウトしないように指示できますか?

set timeout -1 

timeout値を設定

#!/usr/bin/expect 
spawn telnet 10.10.10.10 
set timeout 200000000 
expect "login" 
send "user\r" 
expect "Password:" 
send "password\r" 
send "./run/this.sh\r" 
+0

少なくとも 'expect'コマンド自体では、-1を使用して無限のタイムアウトを示すことができます。グローバル変数にも使用できると仮定します。 – chepner

+1

expectはbashの一部ではなく、bash(その拡張子はTCLです)に基づいていますが、この質問ではbashはまったく使用されません。タイトルや質問の一部としてbashを持つことは正当化されません。 –

答えて

3

man page

タイムアウトキーワードが使用されない場合、暗黙のヌルアクションがタイムアウト時に実行されます。 デフォルトのタイムアウト時間は、の10秒ですが、「set timeout 30」コマンドによって30に設定できます。 無限のタイムアウトは、値-1で指定できます。

関連する問題