2012-03-14 101 views
1

这可能是一个很好的宝石,但我已经用完谷歌。镜像终端与获取红宝石

我使用基本的gets每个输入命令创建一个命令行界面。我还希望拥有基本的终端功能,如点击向上箭头并循环播放历史记录。有没有模仿这个的宝石,还是有一个简单的方法来实现它?

+3

有人在写博客,并提供源代码。你可以试试这里:http://jstorimer.com/2012/02/16/a-unix-shell-in-ruby.html – 2012-03-14 01:42:07

+3

你应该检查出stdlib中的Readline:http://www.ruby-doc.org /stdlib-1.9.3/libdoc/readline/rdoc/Readline.html使用这个打开一个循环并获取,它支持历史和自动完成(irb使用这个) – 2012-03-14 02:05:40

回答

1

不要自我宣传,但我的朋友和我写了一个项目,该项目主要是实现这一目标。看看这里:https://github.com/jamez01/arsh

这也是一个包装的宝石,你可以安装。

+0

如果没有其他的东西,你可以检查出源代码来弄清楚你的项目去哪里。 – Eugene 2012-03-14 12:35:04

+0

太棒了!自我推销,你应该为你的工作感到自豪! – Chris 2012-03-14 13:36:33

1

前段时间,我做了一个“智能telnet”使用“Readline”。我甚至启用了自动完成功能。

它所有的很酷的功能,喜欢的上下箭头,自动完成,...

看看它