В зависимости от того, какую оболочку вы используете, вы можете сделать это с помощью подстановки.
#! /bin/bash -
shopt -s nullglob extglob
dirs=(/application/DB/presto/presto-server-+([[:digit:]])*(.+([[:digit:]])))
printf '%s\n' "Found ${#dirs[@]} matching directories:" "${dirs[@]}"
#! /bin/zsh -
set -o extendedglob
dirs=(/application/DB/presto/presto-server-<->(.<->)#(N))
printf '%s\n' "Found $#dirs matching directories:" $dirs
#! /bin/ksh93
dirs=(~(N)/application/DB/presto/presto-server-+([[:digit:]])*(.+([[:digit:]])))
printf '%s\n' "Found ${#dirs[@]} matching directories:" "${dirs[@]}"
Для всех это presto-server-
, за которым следует последовательность из 1 или более цифр, за которой следует 0 или более последовательностей .<digits>
.
Я нашел эту статью, которая может помочь вам смонтировать общие ресурсы SMB.
Я полагаю, что проблема связана с Kerberos, и Себастьян Старк отлично объясняет, что именно я хотел бы сказать.