我在这行代码中得到以下错误,我们最近有linux升级,似乎在TCl或EXPECT包中发生了一些变化,之前这段代码用于我的脚本 -
match_max -d 1000000000 -i $chassis_spwan_id
expected integer but got "match_max" in statement match_max -d 1000000000 -i $chassis_spwan_id
我注意到,如果我只提供match_max -d 1000000000 -i $chassis_spwan_id
代替match_max -d 1000000000
,那么它就可以了。
如果有人知道这个问题,请告诉我。
我的TCL是8.5,期望是5.44.1.15,我的rhel是6.2。
答案 0 :(得分:1)
match_max -i $chassis_spwan_id 1000000000
答案 1 :(得分:1)
match_max
应该像这样使用:
# get current buffer size
match_max [−i spawn_id]
# set to the default size (2000 bytes)
match_max −d [−i spawn_id]
# set to the specified size
match_max [−i spawn_id] size
您的match_max -d 1000000000
并没有像预期的那样真正发挥作用。实际上忽略了值1000000000
。