Je sais que le liner perl ci-dessous est très simple, fonctionne et fait une substitution globale, A pour un; mais comment puis-je l'exécuter dans un makefile?Comment exécuter un doublage Perl à partir d'un fichier makefile?
perl -pi -e "s/a/A/g" filename
J'ai essayé (je pense que maintenant le reste du message est indésirable comme la commande shell fait une ligne de commande d'expansion - pas ce que je veux) La question ci-dessus est toujours debout!
APP = $(shell perl -pi -e "s/a/A/g" filename)
avec et sans la ligne suivante
EXE = $(APP)
et je reçois toujours l'erreur suivante
make: APP: Command not found
que je suppose vient de la ligne qui commence APP
Merci
Voulez-vous vraiment utiliser l'opérateur de substitution de Perl? 'perl -pi -e" s/a/A/g "' – toolic
Alors, quelle * est * la ligne qui démarre APP? On dirait que vous faites quelque chose de mal là-bas; la déclaration d'APP elle-même semble bien. – Porculus