如何在没有shell转义的情况下使用system()在Ruby中执行和捕获外部命令的stdout?

mcv*_*mcv 5 ruby shell

我可以调用system("echo","''"),这不会被shell解释.我会期待结果:''在stdout上.但是我需要捕获这个输出.%x不是一个选项,因为我不想运行shell,而是直接执行命令(我不想进行shell转义).