Ruby:注册shell命令的输出
我有一个从ruby运行的shell命令:Ruby:注册shell命令的输出,ruby,bash,shell,command-line,Ruby,Bash,Shell,Command Line,我有一个从ruby运行的shell命令: 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 如何捕获此响应以进行救援/错误处理。在ruby中?实际上已经找到了答案 stderr = Open3.popen3("cat 0.m
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
如何捕获此响应以进行救援/错误处理。在ruby中?实际上已经找到了答案
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"