2010-08-27 61 views

回答

3
echo -e "Y\nN\nN\n" | trad install 
+0

很好的答案和简单的答案! :) – 2010-08-27 21:15:39

0

好,你可能想使用

pipe = IO.popen("trad install") 
pipe.write "yyn" 

不知道其是否正常工作,但是。

+0

它给了我错误:'写':不允许进行写入操作(IO错误) – 2010-08-27 10:44:04

0

我不认为你可以这样做。如果传统是您的应用程序,最好的方法是添加选项。

+0

它不是我的应用程序:) – 2010-08-27 12:28:30

1

您可以自动运行Session和Ruby的内置pty/expect(它似乎没有在线文档)。 (戴维·托马斯在编程的最近版本有expectpty几个简短的例子红宝石,如果你有这方面的一个副本。)

不过,我同意Dmitry:它几乎肯定更容易,如果可以调整trad

+0

我觉得希望是你想尝试的东西。 – 2010-08-27 15:14:36