2010-08-27 45 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