grunt-contrib-shell に基づいたビルド ターゲットがたくさんあります。実際のターゲットは、すべてのターゲットで繰り返される単なるボイラー プレートです。
例えば:
shell:
foo_replace:
command: 'cd ./src/foo && ./foo replace'
ターゲット間で異なるのは、「置換」という言葉だけです。このような重複を避け、コマンドのターゲット名 (foo_replace) と実際のパラメーター (replace) をパラメーター化することは理にかなっています。
何か案は ?