我使用以下命令将原始文件转换为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