Вы могли объявить параметрический усилитель как массив вместо как строка:
declare -a param=(`find *${file_name}*.trg`)
Теперь можно получить доступ к отдельным значениям с помощью индекса как будто они где отдельные переменные. Например:
echo ${param[1]}
распечатает ABC1099C.trg
(второй элемент в массиве. Индекс запускается с 0).
Если Вы хотите избавиться от расширения файла, Вы могли бы попробовать ${param[1]%.*}
Для обнаружения больше о массивах смотрят здесь:
Поскольку вы производите установку в нестандартных местах, вам необходимо указать каждому сценарию configure
, где что-то искать. ./ configure --help
должен указать соответствующий параметр; для libgcrypt
следует запустить
./configure --prefix=/local/gpg2 --with-libgpg-error-prefix=/local/gpg2
За исключением того, что из-за ошибки в libgcrypt
скрипте configure
, только - с-gpg- префикс ошибки
работает, поэтому вам нужно запустить
./configure --prefix=/local/gpg2 --with-gpg-error-prefix=/local/gpg2
Ошибка уже исправлена в репозитории апстрима; это # 1467 .