klish/clish: 使用内部 VAR 设置启动超时标记

klish/clish: set startup timeout tag using internal VAR

我正在尝试使用定义的内部 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