Скажімо, у мене є деякі дані конфігурації у файлі config. Для зручності, я хотів би завантажити ці дані в змінну оболонки CONFIG_DATA.
Очевидно, що я можу:
CONFIG_DATA="$(cat config)"
Але це виглядає як марне використанняcat для мене. Це єдиний спосіб зробити це? Або є більш елегантний спосіб це зробити?
Відповіді повинні віддавати перевагу POSIX, але можуть використовувати будь-яку оболонку.
2
Читання цілого файлу в такій пам'яті майже завжди є поганою ідеєю, незалежно від того, як ви його пишете.
—
Satō Katsura
@SatoKatsura в деяких випадках дуже правдивий. однак для цілей цього питання ви можете припустити, що файл дуже крихітний, тому це не є основною проблемою.
—
strugee
@SatoKatsura: чому?
—
RemcoGerlich