0

我有一个 shell 命令,我从 ruby​​ 运行:

 cat_command = "cat 0.mpg 7.mpg 15.mpg 8.mpg 1.mpg > intermed.mpg"  

 %x[cd #{my_dir} && #{cat_command}]

它返回

cat: 8.mpg: No such file or directory

我如何捕捉这个响应(用于救援/错误处理)。在红宝石中?

4

1 回答 1

0

其实想通了。。

 stderr = Open3.popen3("cat 0.mpg 7.mpg 15.mpg 8.mpg 1.mpg > intermed.mpg" )
 stderr[2].gets
  => "cat: 0.mpg: No such file or directory\n" 
于 2012-06-04T01:16:36.830 回答