Bash globstar correspondant après le texte

Je ne peux vraiment pas comprendre pourquoi le test**/*.ext modèle test**/*.ext test23/file.ext correspond à test23/file.ext , mais ne correspond pas à test23/test/file.ext et test23/test/test/file.ext . Globstar devrait correspondre à tout cela, n’est-ce pas?

Voici l’ man bash :

Lorsque l’option shell globstar est activée et que * est utilisé dans un contexte d’extension de nom de chemin, deux * * adjacents utilisés comme modèle unique correspondent à tous les fichiers et à zéro ou plusieurs répertoires et sous-répertoires. Si suivi de /, deux * adjacents ne correspondront qu’aux répertoires et sous-répertoires.

Puisque votre ** n’est pas un modèle unique mais plutôt une partie de test** , il ne reçoit pas le traitement globstar.