我试图使用定义的内部VAR设置klish启动超时标记,但它不起作用。
<VAR name="IDLE_TIMEOUT"
help="idle timeout value"
dynamic="true">
<ACTION>
echo -n "60"
</ACTION>
</VAR>
<STARTUP view="myview"
timeout="${IDLE_TIMEOUT}">
<ACTION>
cat /etc/banner
</ACTION>
</STARTUP>
似乎是在调用clish_shell__set_timeout
函数之前未求值的变量。
如果我使用固定值而不是变量,例如,则超时标记工作正常
<STARTUP view="myview"
timeout="60">
<ACTION>
cat /etc/banner
</ACTION>
</STARTUP>
我正在运行klish 1.7.1。
https://src.libcode.org/pkun/klish/src/2.2/doc/klish.md
你有什么建议或变通办法让它发挥作用吗?
谢谢!
超时字段似乎不是动态设置的,它是静态的,只支持数字。
要获得更多参考,请查看官方存储库上的相关问题:
http://libcode.org/issues/30