Makefileを使用して、フォルダ内のすべてのファイルに対して次のbashコマンドを実行します(処理済み.csvごとに一意のJSONファイルを出力します)。Bash findファイルごとに異なるファイルにリダイレクトされた出力
csvtojson ./file/path.csv > ./file/path.json
はここで、Iは、標準入力/アウト構文と引数に苦しんだ私が管理しているのです:
find ./ -type f -name "*.csv" -exec csvtojson {} > {}.json \;
ヘルプははるかに高く評価します!
一般に、 'find -exec'の部分文字列として' {} 'を使用するのが最善です。 [POSIX 'find'](http://pubs.opengroup.org/onlinepubs/9699919799/utilities/find.html)は、その動作がうまくいくことを保証するものではなく、多くの一般的な使用事例で重大なセキュリティ上の注意点があります。 'sh -c 'mv {}/* ..''は、コードであるかのように処理されているファイル名内の '$()'の中の何かを扱います。 –