Завершение команды klish при нажатии кнопки табуляции
Привет У меня есть небольшое сомнение в KML XML-файла. Я реализовал небольшой XML-файл для klish
<COMMAND name="show core"
help="It will show core status"
<ACTION> echo "core status" </ACTION>
</COMMAND>
Я думал, что с помощью команды "показать ядро" в командной строке klish он напечатает состояние ядра в качестве вывода, но я не могу напечатать состояние ядра в командной строке klish Как решить?
1 ответ
Решение
Мы не можем использовать пробел в теге
<COMMAND name="show core">
Это неправильный способ использовать пробел в теге
Но если вы хотите, чтобы ваша команда была только такой, то есть 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 и атрибут завершения в теге 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>