【发布时间】:2020-04-15 10:49:30
【问题描述】:
我有一个文件夹,其中包含我需要连接的 wav 文件的子文件夹,导致每个文件夹有 1 个 wav 文件。
在每个单独的文件夹中,我可以使用 sox 执行:sox *.wav combined.wav 但我有 1000 个文件夹。
我该怎么做:
a) 编写一个命令(使用 Mac 终端)来连接每个子文件夹的子文件夹中的所有文件? b) 确保生成的文件具有合适的名称,例如子文件夹的名称?
我试图在下面举例说明我的文件结构:
例如
音频文件
170
170_a.wav
170_b.wav
170_c.wav
170_d.wav
171
171_a.wav
171_b.wav
171_c.wav
171_d.wav
等等
我想以 170_combined.wav 和 171_combined.wav 等结尾。
【问题讨论】:
-
如果你运行
sox *.wav combined.wav会自动重命名为170_combined.wav或者你需要添加前缀170_? -
如果没有指定其他内容,它只会将文件命名为“combined.wav”。
标签: bash audio terminal concatenation sox