2012-07-28 34 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