makefileのvarにlsの結果を保存したいです。コマンドは次のとおりです。
ls text*
結果は次のようになります。 text1.txt スクリプトに入れた内容は次のとおりです。
text = some commands to fetch the "text" .
com = `ls $(text)*`
実際に$ comに保存されるのは、$(text)*パラメータを持たない完全なlsの結果です。
ベストアンサー1
IIRC、純粋なposix makeはこれを許可しません。使用している make の正確なバージョンで提供される拡張機能を使用する必要があります。たとえば、GNU makeを使用すると、
com=$(ワイルドカード$(テキスト)*)
または、要求したものに近いが、追加のシェルを起動します。
com=$(シェル ls $(テキスト)*)