我在目录.mid
中收到了大量foo
个文件,当我应用命令midicsv bar.mid > bar.csv
时,.mid
文件被转换为新创建的.csv
同名文件。
如何迭代地为数百个.mid
文件执行此操作,将结果以.csv
格式输出到各自名称的文件中?
很抱歉,如果我在任何时候都不清楚,Bash脚本不是我的巅峰技能。
答案 0 :(得分:0)
使用循环和参数扩展。
for f in foo/*.mid; do
midicsv "$f" > "${f%.mid}.csv"
done