我正在尝试使用 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