如何保持stderr输出并将其重定向到文件

时间:2014-03-10 03:37:56

标签: linux bash

我试过了 ffmpeg -i rtsp://172.19.1.34/live.sdp -acodec copy -vcodec copy b.mp4 2>>log.txt 2>&1

保持stderr输出并将其重定向到文件。

但它失败了。

但是,我可以通过

保持stderr输出

ffmpeg -i rtsp://172.19.1.34/live.sdp -acodec copy -vcodec copy b.mp4 2>log.txt

2 个答案:

答案 0 :(得分:3)

您可以使用2>&1将stderr重定向到stdout,然后使用tee命令。

  

cmd 2>& 1 | tee -a log

答案 1 :(得分:1)

试试这个

ffmpeg -i  rtsp://172.19.1.34/live.sdp -acodec copy -vcodec copy b.mp4 &> log.txt

或者

nohup ffmpeg -i  rtsp://172.19.1.34/live.sdp -acodec copy -vcodec copy b.mp4

并在命令返回后查找nohup.out