Вставка переменных в пути к файлу на GNU Linux (SLES 11)

Не копируйте файлы. Вы можете запустить несколько копий одного и того же исполняемого файла.

Если вам действительно нужен установленный tomcat в другой иерархии каталогов, сделайте символические ссылки . Вы можете использовать такой скрипт:

dpkg -L tomcat6 tomcat6-common |
while IFS= read -r x; do
  if ! [ -d "$x" ]; then
    mkdir -p "/srv/alt-tomcat/${x%/*}"
    ln -s "$x" "/srv/alt-tomcat/$x"
  fi
done    

Вам всё равно понадобится обновить символические ссылки, когда изменится список файлов, содержащихся в пакете, но не для обновлений безопасности и других исправлений ошибок.

0
14.11.2018, 21:23
1 ответ

Попробуйте следующее:

dname=cfp
msname=cfp003
log_path="/vol02/logs/${dname}/logs/103602_${msname}/${msname}_start.log"
echo "$log_path"

Выход:

/vol02/logs/cfp/logs/103602_cfp003/cfp003_start.log
1
28.01.2020, 02:51

Теги

Похожие вопросы