
Я пытаюсь найти имена файлов в пути. Использую следующий скрипт, но получаю проблему при попытке поместить это имя в переменную:
for file in "${PROJECT_DIR}/temp_namespaces"/*
do
echo "${file##*/}"
namespaces= "${file##*/}"
echo "namespace = " > "${namespaces}"
done
он печатает имя файла из первого эха, но после этого обе строки выдают ошибку:
namespaces= "${file##*/}" ---- command not found
echo "namespace = " > "${namespaces}" ---- No such file or directory
Я использую Linux, доступный наamazon/aws-cliбазовый образ для запуска приведенного выше скрипта.
Мне нужно получить имена файлов из пути и сохранить их в переменной, которая будет использоваться позже в скрипте для выполнения еще нескольких команд.
Любые указания приветствуются.
Спасибо
решение1
Странно, но я обнаружил, что скрипт исправился, когда я удалил пробелы и кавычки из следующей строки:
namespaces= "${file##*/}"
и изменил его так:
namespaces=${file##*/}
убираем один пробел и кавычки, вот и все.