J'ai un Makefile où la plupart de mes cibles sont créées de manière générique à travers une séquence en boîte. Il semble que l'achèvement de bash suggère seulement des complétions pour des cibles normales, par ex.Achèvement de Bash pour faire avec des cibles génériques dans un Makefile
target_name:
#[email protected]
et non pour les cibles génériques. Y a-t-il un moyen de faire que l'achèvement de bash complète toutes les cibles, même si elles ne sont pas rendues explicites comme l'exemple ci-dessus? Pour être plus spesific, disons que je définis une liste de noms de cibles, et faire quelque chose comme ceci:
list=target1 target2
$(list):
#[email protected]
est-il un moyen de rendre ces cibles disponibles pour l'achèvement bash? Ou, encore plus avancé, disons que j'ai deux listes et que je veux que les cibles soient faites de toutes les combinaisons possibles des éléments des deux listes. Puis-je également avoir ces cibles disponibles pour l'achèvement de bash?
Avec quelques modifications à la substitution sed, votre méthode fonctionne. J'ai donc marqué votre réponse comme correcte. Merci :) –