5

1行に複数のコマンドを使用する例が見つからないようです。

たとえば、cisco ios に似た cli を書きたいとします。この場合、1 行に複数のレベルのコマンドを含めることができます。

例えば。最初の単語は「show」である可能性があり、「show」と入力してタブを押すと、次のオプションのセットが表示されます (cisco の例では「?」を使用してリストを表示します)。

eg:
gw1#show ?
  aaa                   Show AAA values
  access-expression     List access expression
  access-lists          List access lists
  accounting            Accounting data for active sessions
  adjacency             Adjacent nodes
  ..

gw1#show ip ?
  access-lists         List IP access lists
  accounting           The active IP accounting database
  admission            Network Admission Control information
  aliases              IP alias table
  arp                  IP ARP table
  ..

gw1#show ip interface ?
  ATM                 ATM interface
  Async               Async interface
  BVI                 Bridge-Group Virtual Interface
  CDMA-Ix             CDMA Ix interface
  ..

gw1#show ip interface

readCharacter を使用して一度に 1 文字を読み取り、スペースが表示されたらそれまでの行を解析することを考えています。

Jline でこの種の要件を経験した人はいますか?

4

2 に答える 2