プログラムでAntビルドファイルを書いていて、プロパティの文字列を修正したい場合。いったんファイルに出力して
そんなわけで、プロパティの文字列を直接置換する方法。Windows PC上で実行する場合は事前にCygwinをインストールしパスを通しておく必要があります。
<property name="invalue" value="somevalue"/> <exec executable="sed" inputstring="${invalue}" outputproperty="outvalue"> <arg value="-e" /> <arg value="s/some/dest/" /> </exec> <!-- outvalue = destvalue -->
応用次第でいちいちカスタムタスクを作らなくても、結構いろんなことが出来そう。
やはりこういうちょっとしたことをするときにCygwinは便利。