1

有効なコマンドをタブで完了することができる ruby​​ で cli スクリプトを実装しようとしています。いくつかのタスクを実行するスクリプトがあります。これを、ユーザーがタブでコマンドを完了することができる cli にまとめたいと思います。そこに宝石はありますか?そうでない場合、どうすれば自分で転がすことができますか? std入力を処理してTABを処理するのと同じくらい簡単ですか?私が目にする唯一の問題は、Enter キーが押されていないときにタブを表示する方法です。

どんな提案も役に立ちます。

ありがとうございました、

香港

例えば:

cli> show [enter]
show version
show system state
show interface rate


cli> show interface [enter]
show interface rate
show interface state
show interface channel-groups

cli> show inter [tab]
cli> show interface chann [tab]
cli> show interface channel-groups
4

1 に答える 1

0

標準 io ではこれを行うことはできません。ncurses、おそらくncurses-rubyをお勧めします。

于 2012-08-22T15:23:14.653 に答える