Par exemple, la recherche de fichiers dans un emplacement en utilisant l'astérisque/le caractère générique ( *
) comme : dir=“/apps/*/instance01/"
vous pourriez utiliser find ${dir} -name “*.jks”
. en mettant tous les fichiers dans un tableau comme ceci :
arr=(`find ${dir} -name “*.jks"`)
si vous voulez obtenir des fichiers avec d'autres extensions, utilisez 'ou' comme ceci :
-name "*.keystore" -o -name "*.jks" -o -name “*.p12"
parce que -name
n'accepte qu'une seule chaîne de caractères, utilisez donc 'ou'.
Enfin, mettez tout dans un tableau comme ceci :
arr=(`find ${dir} -name "*.keystore" -o -name "*.jks" -o -name "*.p12"`)
Si vous avez les chemins complets et non les chemins partiels, il est beaucoup plus facile de les mettre dans des tableaux comme celui-ci :
arr=(“/Users/ajay/Documents/keystore_and_p12files/"*.{keystore,p12,jks})