按下 tab 按钮时 klish 命令完成
klish command completion on pressing tab button
您好,我对 klish xml 文件有一点疑问。我为 klish
实现了一个小 xml 文件
<COMMAND name="show core"
help="It will show core status"
<ACTION> echo "core status" </ACTION>
</COMMAND>
我认为通过在 klish 命令行上使用命令 "show core" 它将打印核心状态作为输出,但我无法在 klish 命令行上打印核心状态
如何解决?
我们不能在 < COMMAND > 标签中使用 space ,就像我使用的那样。
<COMMAND name="show core">
这不是在 < COMMAND > 标签
中使用 space 的正确方法
但是,如果您只希望您的命令像这样,即 show core,那么有两种方法可以实现它。
第一种方式:-
<COMMAND name="show"
help="Put what help you want to give"/>
<COMMAND name="show core"
help="Put what help you want to give">
<DETAIL>
</DETAIL>
<ACTION>echo "core status"</ACTION>
</COMMAND>
第二种方式:- 使用 VAR 标签和 completion 属性 PARAM 标签
<COMMAND name="show"
help="Put what help you want to give">
<PARAM name="pname"
help="Put what help you want to give"
ptype="STRING"
completion="${vartagvariable}"/>
<DETAIL>
</DETAIL>
<ACTION>echo "core status"</ACTION>
<VAR name="vartagvariable" help="Something...." value="core" />
</COMMAND>
您好,我对 klish xml 文件有一点疑问。我为 klish
实现了一个小 xml 文件<COMMAND name="show core"
help="It will show core status"
<ACTION> echo "core status" </ACTION>
</COMMAND>
我认为通过在 klish 命令行上使用命令 "show core" 它将打印核心状态作为输出,但我无法在 klish 命令行上打印核心状态 如何解决?
我们不能在 < COMMAND > 标签中使用 space ,就像我使用的那样。
<COMMAND name="show core">
这不是在 < COMMAND > 标签
中使用 space 的正确方法但是,如果您只希望您的命令像这样,即 show core,那么有两种方法可以实现它。
第一种方式:-
<COMMAND name="show"
help="Put what help you want to give"/>
<COMMAND name="show core"
help="Put what help you want to give">
<DETAIL>
</DETAIL>
<ACTION>echo "core status"</ACTION>
</COMMAND>
第二种方式:- 使用 VAR 标签和 completion 属性 PARAM 标签
<COMMAND name="show"
help="Put what help you want to give">
<PARAM name="pname"
help="Put what help you want to give"
ptype="STRING"
completion="${vartagvariable}"/>
<DETAIL>
</DETAIL>
<ACTION>echo "core status"</ACTION>
<VAR name="vartagvariable" help="Something...." value="core" />
</COMMAND>