ファイルにいくつかの構成データがあるとしますconfig
。便宜上、このデータをシェル変数にロードしますCONFIG_DATA
。
明らかに私はできる:
CONFIG_DATA="$(cat config)"
しかし、このことはcat
私にとっては役に立たないようなものです。これがこれを行う唯一の方法ですか?それとも、よりエレガントな方法がありますか?
回答はPOSIXを優先する必要がありますが、任意のシェルを使用できます。
2
このようにメモリ内のファイル全体を読み取ることは、どのように書いたかに関係なく、ほとんど常に悪い考えです。
—
佐藤桂2016
@SatoKatsuraは、場合によっては非常に当てはまります。ただし、この質問のために、ファイルが非常に小さいと想定する場合があるので、それは大きな問題ではありません。
—
2016
@佐藤桂:なぜ?
—
RemcoGerlich 2016