파일에 일부 구성 데이터가 있다고 가정해 보겠습니다 config
. 편의상 이 데이터를 쉘 변수에 로드하고 싶습니다 CONFIG_DATA
.
분명히 나는 이것을 할 수 있습니다 :
CONFIG_DATA="$(cat config)"
하지만 그건 좀 비슷해쓸모없는 사용cat
큰 책. 이것이 유일한 방법입니까? 아니면 더 우아한 방법이 있습니까?
대답은 POSIX를 선호해야 하지만 모든 쉘을 사용할 수 있습니다.
답변1
적어도 Bash 및 Z 셸에는 더 빠른 방법이 있습니다.
CONFIG_DATA=$(<config)
Bourne Again 쉘 매뉴얼 페이지를 인용하면 다음과 같습니다.
명령 대체 $(cat file)은 동일하지만 더 빠른 $(< file)로 대체될 수 있습니다.