파일에 구성 데이터가 있다고 가정 해보십시오 config
. 편의상이 데이터를 쉘 변수에로드하고 싶습니다 CONFIG_DATA
.
분명히 나는 할 수 있습니다 :
CONFIG_DATA="$(cat config)"
그러나 이것은 다소 쓸모없는cat
느낌 입니다. 이것이 유일한 방법입니까? 아니면 더 우아한 방법이 있습니까?
대답은 POSIX를 선호하지만 쉘을 사용할 수 있습니다.
답변
Bash와 Z 셸에서 적어도 더 빠른 방법이 있습니다.
CONFIG_DATA=$(<config)
Bourne Again 쉘의 매뉴얼 페이지에서 인용하려면 :
대체 명령 $ (cat file)은 동일하지만 더 빠른 $ (<file)로 대체 될 수 있습니다.