0

これは私にはうまくいきません。いくつかの置換を行い、それを Makefile の変数に割り当てたいと考えています。例は次のとおりですが、他の置換はこれよりも複雑になる可能性があるため、Perl で行うことを好みます。

eval.%:
    # make eval.exp-1.ans
    # $* --> exp-1.ans
    folder=`echo $* | sed -e 's/\..*//g'`
    # OR
    folder=`echo $* | perl -ne 'm/(.*)\.ans/; print $$1'
    # I want that folder will be exp-1
    echo $$folder ${folder}

なぜこれが機能しないのですか?Makefileでこの種のことを行うにはどうすればよいですか?

4

2 に答える 2