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 回答