J'essaie de filtrer les chaînes qui contiennent un caractère particulier, mais cela ne fonctionne pas. Je suppose que make
ne prend pas en charge plusieurs modèles %
?Makefile: Filtrer les chaînes contenant un caractère
.PHONY: test
test:
echo $(filter-out %g%, seven eight nine ten)
donne:
$ make test
echo seven eight nine ten
seven eight nine ten
Il ne filtre pas "huit"? En fait ce que je veux faire est de filtrer à partir d'une liste de noms de fichiers ceux contenant "$". (Dans un contexte Java.)
N'importe quel espoir, ou dois-je utiliser $(shell)
?
Merci.
Je ne vois aucune façon de le faire dans faire lui-même. –
Comme le dit la documentation, seul le premier caractère '%' est un caractère générique - les caractères '%' suivants correspondent à des caractères littéraux% dans tout ce que vous apportez. Donc, votre commande filtre les noms qui se terminent par 'g%' –