我想快速浏览根目录中不同子文件夹中的一堆文件,以获得视频和音频格式类型。
我可以使用从一个文件中获得我需要的信息
ffprobe file.mp4 2>&1 >/dev/null | grep "Stream"
我可以使用为根文件夹中的每个文件运行ffprobe
find . -name "*.mp4" -execdir ffprobe "{}" ;
我正在努力的是将grep与第二个命令结合使用,以过滤我想要的输出(根据第一个命令(,并将整个输出通过管道传输到一个文件中。这里缺少的链接是什么?
这样的东西应该可以工作:
find . -name "*.mp4" -execdir ffprobe "{}" ; 2>&1 | grep "Stream" > some_file.txt
原理其实是一样的,可以概括为
some_command 2>&1 | grep "Stream"
这里的some_command是
find . -name "*.mp4" -execdir ffprobe "{}" ;