bash では、pdf ファイルの再帰的なリストを拡張子なしで反復処理したい場合、次のようにすることができます。
for file in `find mypath -type f -name '*.pdf' -printf "%f\n"`
do
echo "${file%.*}"
done
これは完全に機能し、拡張子のない pdf ファイルのリストを取得します。
しかし、Makefile で同じことをしようとすると、空の出力が得られます。
my_test:
@for file in `find mypath -type f -name '*.pdf' -printf "%f\n"`; \
do \
echo "${file%.*}"; \
done; \
なぜこれが起こっているのか分かりますか?前もって感謝します