0
我有目录foo
大量.mid
文件,当我申请命令midicsv bar.mid > bar.csv
,一个.mid
文件转换成一个新创建的文件.csv
同名。管道输出到多个文件中反复地在Unix
我该如何迭代执行数百个.mid
文件,将结果以.csv
格式输出到各自名称的文件中?
对不起,如果我在任何时候都不清楚,Bash脚本不是我的高峰技能。
我有目录foo
大量.mid
文件,当我申请命令midicsv bar.mid > bar.csv
,一个.mid
文件转换成一个新创建的文件.csv
同名。管道输出到多个文件中反复地在Unix
我该如何迭代执行数百个.mid
文件,将结果以.csv
格式输出到各自名称的文件中?
对不起,如果我在任何时候都不清楚,Bash脚本不是我的高峰技能。
使用循环和参数扩展。
for f in foo/*.mid; do
midicsv "$f" > "${f%.mid}.csv"
done
我真的不知道bash脚本及其语法,但是当我阅读它时,这是非常有意义的。它完美的作品。你是真正的MVP,chepner。 –
我重新打开这个问题,是否有可能通过主目录的所有子目录递归地实现这个确切的事情? –