
경로에서 파일 이름을 찾으려고합니다. 다음 스크립트를 사용하지만 해당 이름을 변수에 넣으려고 하면 문제가 발생합니다.
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
나는 리눅스를 사용하고 있습니다아마존/aws-cli위 스크립트를 실행하기 위한 기본 이미지입니다.
경로에서 파일 이름을 가져와 나중에 몇 가지 명령을 더 실행하기 위해 스크립트에서 사용할 변수에 저장해야 합니다.
어떤 조언이라도 감사하겠습니다.
감사해요
답변1
이상하게도 다음 줄에서 공백과 따옴표를 제거하면 해당 스크립트가 수정되었습니다.
namespaces= "${file##*/}"
다음과 같이 변경했습니다.
namespaces=${file##*/}
하나의 공백과 따옴표를 제거하는 것이 전부입니다.