重定向 ruby exec 输出

Redirect ruby exec output

我正在使用 ruby 的 exec 执行 SVN 命令。我不想要 输出出现在控制台上。我希望它转到 ruby 字符串变量 我将对其进行一些处理。

ruby 代码 - exec "svn log repo"

这段代码向我展示了svn命令的执行结果。我不想在控制台中使用它。

请帮帮我

exec 将不起作用,因为新进程将替换当前进程(您的脚本将在 exec 结束;将永远不会执行以下语句)。

使用反引号:

string_variable = `svn log repo`