2012-07-28 31 views
2

我正在構建一個bash腳本,該腳本按順序運行多個不同的腳本。其中一個腳本(https://get.rvm.io)調用less,並要求用戶按q繼續。使其自動化的最佳方式是使用其他腳本順序運行(理想情況下不需要按'q')?我目前使用調用腳本:腳本編寫其他呼叫較少並需要用戶輸入才能繼續的腳本

curl -L https://get.rvm.io | bash -s stable --ruby --gems=rails 
+0

查看您可以在'LESS'環境變量中設置的選項。我認爲這有點像'自動退出'。祝你好運。 – shellter 2012-07-28 21:13:27

+0

如果您不需要等待用戶確認他們已經看到顯示的文件內容,那麼您爲什麼要調用'less'?你想完成什麼? – Bobulous 2012-07-29 18:01:02

回答

2

嘗試是這樣的:

curl -L https://get.rvm.io | LESS=-X+Gq bash -s stable --ruby --gems=rails 

-X選項阻止終端切換到備用緩衝區。當less啓動時,+將其餘的字符作爲命令執行。 G轉到文件末尾並退出q