En utilisant make de GNU, j'aimerais extraire le premier caractère d'une variable. Actuellement, j'utilise la fonction shell pour que bash
exécute la sous-chaîne. Je veux savoir s'il existe un moyen d'utiliser les built-ins de gmake pour faire la même chose.Comment retourner le premier caractère d'une variable dans gmake
DIR=/user/$(shell echo "$${USER:0:1}")/$(USER)/
Si vous pouvez garantir que $ DIR sera seulement développé dans une recette, qu'est-ce qui ne va pas avec votre première définition? (légèrement modifié) DIR =/utilisateur/$$ {USER: 0: 1}/$$ USER/ tous: echo "USER: [$$ USER] DIR: [$ {DIR}]" – bobbogo