klish/clish: установить тег тайм-аута запуска, используя внутреннюю переменную

Я пытаюсь установить тег тайм-аута запуска klish, используя определенный внутренний VAR, но он не работает.

      <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>

Я использую клиш 1.7.1.

https://src.libcode.org/pkun/klish/src/2.2/doc/klish.md

Есть ли у вас какие-либо предложения или обходные пути, чтобы заставить его работать?

Спасибо!

1 ответ

Кажется, что поле тайм-аута не реализовано для динамической установки, оно статично и поддерживает только цифры.

Для получения дополнительной информации ознакомьтесь с соответствующей проблемой в официальном репозитории:

http://libcode.org/issues/30

Другие вопросы по тегам