将exec输出放在变量中

时间:2012-07-07 20:08:15

标签: ruby variables command-line exec

我是ruby的新手并尝试做一些命令行。

现在我需要保存

的输出
exec 'cat /etc/system-release'

变量中扫描一个数字。

1 个答案:

答案 0 :(得分:2)

如果您想获取输出,最好使用system或反引号(或更长时间运行的任务,IO.popen

在这种情况下,执行

要快得多
File.read('/etc/system-release')

而不是为了做到这一点而创建额外的流程。