【发布时间】:2015-02-02 09:48:48
【问题描述】:
我想将 .au 音频数据集转换为 .wav。它以流派的方式存储在文件夹中(流派 -> 摇滚、爵士、金属等)。我可以使用命令找到音频文件 -
find -type f -name '*.au'
但我不知道如何将该列表传递给 sox。此外,该列表的开头还附加了子目录名称。如何删除它?
【问题讨论】:
-
用管道传送到
xargs怎么样?阅读xargs的手册页。如果您仍有疑问,请询问。一个例子:检查某个目录下的message.txt文件和cat它使用它像:find .cache/bower/ -name "message.txt" | xargs cat -
从该列表中获取单个条目不是问题,尽管我感谢您提供这个漂亮的命令。我做了一系列例程,我现在将其作为答案发布。如果你有捷径,我会很高兴看到的。