运行一个简单的ffmpeg
命令:
ffmpeg -i in.avi out.mp4 -loglevel info
我想要以下结果:
stdout
对两者stdout.log
和both.log
stderr
对两者stderr.log
和both.log
同样重要的是,该过程没有任何延迟,因此错误行位于标准输出中间的正确位置。
我尝试过类似的方法但不起作用:
ffmpeg -i in.avi out.mp4 1>(tee stdout.log >>both.log) 2>(tee stderr.log >>both.log)
重要的是它适用于所有 shell,而不仅仅是bash
或ksh
。