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 ответ
Кажется, что поле тайм-аута не реализовано для динамической установки, оно статично и поддерживает только цифры.
Для получения дополнительной информации ознакомьтесь с соответствующей проблемой в официальном репозитории: