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。 –
我重新打開這個問題,是否有可能通過主目錄的所有子目錄遞歸地實現這個確切的事情? –