2

我正忙着为我们的一个应用程序编写 Capistrano 部署脚本。其中一个步骤使用以下命令安装 RVM:

run "cat ~/rvm-installer.sh | bash -s stable --ruby"

但是,我觉得输出过于冗长,我宁愿将其转储到 .log 文件中。是否可以将整个 rvm-installer.sh 脚本的输出重定向到其他地方?

4

1 回答 1

3

像这样:

run "cat ~/rvm-installer.sh | bash -s stable --ruby >out.log"

或者,如果您还想重定向流程的标准错误流:

run "cat ~/rvm-installer.sh | bash -s stable --ruby >out.log 2>err.log"

您还可以将所有内容重定向到同一个文件:

run "cat ~/rvm-installer.sh | bash -s stable --ruby >out.log 2>&1"
于 2013-03-13T10:35:28.420 回答