Esiste un modo per esportare una variabile d'ambiente con una barra nel nome, ad esempio:Come impostare le variabili di ambiente con una barra nella chiave
export /myapp/db/username=someval
This post indica che dovrebbe essere possibile, ma io non riesco a trovare una sintassi valida per farlo.
Per sfondo:
Sto usando confd per produrre file di configurazione da un modello e chiavi. I negozi tipici (console, etcd) usano chiavi gerarchiche come /myapp/db/username
. Mi piacerebbe consentire in modo trasparente il passaggio tra l'utilizzo di un provider basato su variabili d'ambiente e un archivio di configurazione che sfrutta le chiavi gerarchiche.
Normalmente suggerisco l'uso di un array associativo. 'Dichiara -A a; un [/ frontend/db/username] = someval'. L'unico problema è che gli array non possono essere esportati. – anishsane