Digamos que eu tenha alguns dados de configuração em um arquivo config
. Por conveniência, eu gostaria de carregar esses dados em uma variável do shell CONFIG_DATA
,.
Obviamente eu posso fazer:
CONFIG_DATA="$(cat config)"
Mas isso parece um uso inútilcat
para mim. Essa é a única maneira de fazer isso? Ou existe uma maneira mais elegante de fazer isso?
As respostas devem preferir o POSIX, mas podem usar qualquer shell.
2
Ler um arquivo inteiro na memória como este é quase sempre uma má ideia, independentemente de como você o escreve.
—
Satō Katsura
@SatoKatsura em alguns casos, muito verdadeiro. no entanto, para os fins desta pergunta, você pode assumir que o arquivo é super pequeno, portanto não é um problema grave.
—
strugee
@SatoKatsura: por quê?
—
RemcoGerlich