如何将在 Capistrano 3 中执行的命令转换为变量?
How can I get a command executed in Capistrano 3 into a variable?
我正在尝试 运行 在我的 deploy.rb 中执行如下命令:
results = execute 'somecommand'
好像没有execute
returns命令的结果。正确的做法是什么?
尝试使用反引号:
results = `somecommand`
您想使用 capture
命令。
result = capture(:echo, "hello world")
result # => "hello world"
Capistrano 文档的主页上还显示了一个示例:http://capistranorb.com
我正在尝试 运行 在我的 deploy.rb 中执行如下命令:
results = execute 'somecommand'
好像没有execute
returns命令的结果。正确的做法是什么?
尝试使用反引号:
results = `somecommand`
您想使用 capture
命令。
result = capture(:echo, "hello world")
result # => "hello world"
Capistrano 文档的主页上还显示了一个示例:http://capistranorb.com