我正在尝试将sox
命令的统计信息分配给ruby变量。使用system
时,根据命令的成功,我得到'true / false'。所以我试过了:
%x{ sox file -n stats }
这显示了我的控制台中的统计信息,但实际上返回一个空字符串,如下所示:
Stat: 123
Another stat: 234
""
我想获取包含统计信息的字符串。这可能吗?
答案 0 :(得分:3)
使用后退:
result = `sox file -n stats`
确保sox不输出到STDERR。在这种情况下重定向。
result = `sox file -n stats 2>&1`
修改强>
返回刻度和%x{}
是相同的。抱歉。我把它与system
混在一起。重定向很可能就是您所需要的。