Доступно ли имя папки в качестве переменной среды, аналогичной JOB_NAME?
Для папки; JOB_NAME содержит полный путь, включая родительские папки. Я хочу, чтобы непосредственная родительская папка была переменной среды.
Доступно ли имя папки в качестве переменной среды, аналогичной JOB_NAME?
Для папки; JOB_NAME содержит полный путь, включая родительские папки. Я хочу, чтобы непосредственная родительская папка была переменной среды.
Я использовал:
FOLDER_NAME=${JOB_NAME%/*}
STAGE=${JOB_NAME##*/}
См. http://www.tldp.org/LDP/abs/html/parameter-substitution.html
Такой переменной не существует, но $(basename $(dirname $JOB_NAME))
даст вам то, что вы просите.
Используя предложение $(basename $(dirname $JOB_NAME))
в сочетании с плагином сценариев среды, вы должна быть возможность установить такую переменную среды, выбрав Создать переменные среды из скрипта, а затем предоставив Содержимое скрипта:
echo FOLDER_NAME=$(basename $(dirname $JOB_NAME))