파일에 구성 데이터가 있다고 가정 해보십시오 config
. 편의상이 데이터를 쉘 변수에로드하고 싶습니다 CONFIG_DATA
.
분명히 나는 할 수 있습니다 :
CONFIG_DATA="$(cat config)"
그러나 이것은 다소 쓸모없는cat
느낌 입니다. 이것이 유일한 방법입니까? 아니면 더 우아한 방법이 있습니까?
대답은 POSIX를 선호하지만 쉘을 사용할 수 있습니다.
2
이와 같이 메모리에서 전체 파일을 읽는 것은 파일 작성 방법에 관계없이 거의 항상 나쁜 생각입니다.
—
Satō Katsura
@SatoKatsura 어떤 경우에는 매우 사실입니다. 그러나이 질문의 목적 상 파일이 매우 작다고 가정 할 수 있으므로 큰 문제는 아닙니다.
—
strugee
@SatoKatsura : 왜?
—
RemcoGerlich