문자열 변수를 내보낼 수 없습니다.

문자열 변수를 내보낼 수 없습니다.

txt 파일에서 일부 문자열 변수를 내보내려고 합니다.

파일.txt

ERROR_NOT_SUPPORTED_ARCH_MSG='오류: 알 수 없는 아키텍처' ERROR_NOT_SUPPORTED_OS_V_MSG='오류: 지원되지 않는 운영 체제 버전'

$ source file.txt
$ export $(cut -f 1 file.txt)

이런 오류가 뜹니다 -

내보내기: 'arch': 유효한 식별자가 아닙니다.

그렇다면 질문은 공백이 포함된 문자열 변수를 내보낼 수 있느냐는 것입니다. 올바른 접근 방식은 무엇입니까?

답변1

다음을 사용해 보세요:

cut -d= -f1

비교하다:

CD > cut -d= -f1 file1.txt 
ERROR_NOT_SUPPORTED_ARCH_MSG
ERROR_NOT_SUPPORTED_OS_V_MSG
CD > cut  -f1 file1.txt 
ERROR_NOT_SUPPORTED_ARCH_MSG='ERROR: Unknown arch' 
ERROR_NOT_SUPPORTED_OS_V_MSG='ERROR: Not supported os version'
  • -d==구분자 로 사용

관련 정보