Например, для поиска файлов в местоположении, используя звездочку / подстановочный знак (*) как: dir=“/apps/*/instance01/" вы можете использовать find ${dir} -name “*.jks” .
поместив все файлы в массив следующим образом:
arr=(`find ${dir} -name “*.jks"`)
если вы хотите получить файлы с другими расширениями, используйте «или», например:
-name "*.keystore" -o -name "*.jks" -o -name “*.p12" потому что -name принимает только одну строку, поэтому используйте 'или'.
Наконец, поместите все в массив следующим образом:
arr=(`find ${dir} -name "*.keystore" -o -name "*.jks" -o -name "*.p12"`)
если у вас есть полные пути, а не частичные пути, гораздо проще поместить их в массивы, например так:
arr=(“/Users/ajay/Documents/keystore_and_p12files/"*.{keystore,p12,jks})