Завершение команды 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>
Другие вопросы по тегам