我在一个目录中有很多文件夹,每个文件夹包含 2 个 mp3 文件。据此我可以找到这些文件:
first=$(find ./*/* -type f | sort | awk 'NR % 2 == 1')
second=$(find ./*/* -type f | sort | awk 'NR % 2 == 0')
Run Code Online (Sandbox Code Playgroud)
我想将每个文件夹中的第一个文件与第二个文件连接起来:
ffmpeg -i "concat:$first|$second" -c copy "both_"$first
Run Code Online (Sandbox Code Playgroud)
我找到了这个 stackoverflow 答案,但我不知道是否以及如何将它用于我的目的。
目录结构:
folder "files"
|
|--folder1
| |--001_001.mp3
| |--001_003.mp3
|
|--folder2
|--001_004.mp3
|--001_009.mp3
...
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。