对目录下的所有文件执行SPTK命令



我使用以下命令将原始文件转换为float

x2x +sf < /raw-en/1.raw > /raw-f/1.f

我需要对目录"raw-en"中的所有文件运行它

这是for循环的典型用例:

for file in /raw-en/*; do
    x2x +sf < $file > /raw-f/$(basename $file .raw).f
done

Edit:修复了@ederollora的输出目录。

Edit[2]:您应该考虑在for -循环中使用*.raw以适应您的用例(再次感谢@ederollora)。

您可以遍历目录中的文件:

#!/bin/bash
for filename in /raw-en/*; do
    x2x +sf < "$filename" > /raw-f/"${filename%.*}.f"
done

这应该适合你的情况。

PD: extensions from: https://stackoverflow.com/a/4411117/2317111

相关内容

  • 没有找到相关文章

最新更新